import { tav } from '../tav';
import { Composition } from './tav-composition';
import { Clip } from './tav-clip';
/**
 * FakeClip is used to reference a snapshot of a composition in other effects.
 * Call `someComposition.MakeFakeClip()` to create a fake clip.
 * @hideconstructor
 * @category Clips
 */
export declare class FakeClip extends Clip {
    readonly type: string;
    private _ontology;
    release(): void;
    build(): Promise<tav.Clip> | undefined;
    createClip(): Promise<tav.Clip> | undefined;
    hasFakeClipNativeInvalidated(): boolean;
    setNativeInvalidated(): void;
    protected updateClip(): Promise<void>;
    set ontology(_target: Composition);
}
