import type { _AVPlayerItemOutputPushDelegate } from "./AVPlayerItemOutputPushDelegate.js";
import type { _AVPlayerItemRenderedLegibleOutput } from "./AVPlayerItemRenderedLegibleOutput.js";
import type { _NSArray } from "../Foundation/NSArray.js";
import type { CMTime } from "../structs/CMTime.js";
export interface _AVPlayerItemRenderedLegibleOutputPushDelegate extends _AVPlayerItemOutputPushDelegate {
    /**
     * @method renderedLegibleOutput:didOutputRenderedCaptionImages:forItemTime: @abstract A delegate callback that delivers new rendered caption images @param output The AVPlayerItemRenderedLegibleOutput source. @param captionImages An NSArray of AVRenderedCaptionImage(s), consisting of a CVPixelBufferRef and its associated position (in pixels) relative to the video frame @param itemTime The item time at which the caption images should be presented.
     */
    renderedLegibleOutput$didOutputRenderedCaptionImages$forItemTime$?(output: _AVPlayerItemRenderedLegibleOutput, captionImages: _NSArray, itemTime: CMTime): void;
}
