import type { _CALayer } from "../QuartzCore/CALayer.js";
import type { _AVPlayerItem } from "./AVPlayerItem.js";
export declare class _AVSynchronizedLayer extends _CALayer {
    static alloc(): _AVSynchronizedLayer;
    static new(): _AVSynchronizedLayer;
    init(): _AVSynchronizedLayer;
    /**
     * @method synchronizedLayerWithPlayerItem: @abstract Returns an instance of AVSynchronizedLayer with timing synchronized with the specified AVPlayerItem. @result An instance of AVSynchronizedLayer.
     */
    static synchronizedLayerWithPlayerItem$(playerItem: _AVPlayerItem): _AVSynchronizedLayer;
    /**
     * @property playerItem @abstract Indicates the instance of AVPlayerItem to which the timing of the AVSynchronizedLayer is synchronized. @discussion Before macOS 13, iOS 16, tvOS 16, and watchOS 9, this property must be accessed on the main thread/queue.
     */
    playerItem(): _AVPlayerItem | null;
    setPlayerItem$(value: _AVPlayerItem | null): void;
}
