@class NSString; @interface AVAssetWriterInputTerminalHelper : AVAssetWriterInputHelper { long long _terminalStatus; BOOL _didRequestMediaDataOnce; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)requestMediaDataWhenReadyOnQueue:(id)a0 usingBlock:(id /* block */)a1; - (void)stopRequestingMediaData; - (void)markAsFinished; - (BOOL)appendTaggedPixelBufferGroup:(struct OpaqueCMTaggedBufferGroup { } *)a0 withPresentationTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (BOOL)appendPixelBuffer:(struct __CVBuffer { } *)a0 withPresentationTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (long long)status; - (void)markCurrentPassAsFinished; - (BOOL)isReadyForMoreMediaData; - (id)initWithConfigurationState:(id)a0; - (BOOL)canStartRespondingToEachPassDescriptionReturningReason:(id *)a0; - (BOOL)mediaDataRequesterShouldRequestMediaData; - (id)initWithConfigurationState:(id)a0 terminalStatus:(long long)a1; - (long long)appendSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 error:(id *)a1; - (id)transitionToAndReturnTerminalHelperWithTerminalStatus:(long long)a0; - (void)requestMediaDataOnceIfNecessaryWithMediaDataRequester:(id)a0; @end