import { DeviceType } from '..';
export type TimelineContentQuantelAny = TimelineContentQuantelClip;
export interface TimelineContentQuantelClip {
    deviceType: DeviceType.QUANTEL;
    notOnAir?: boolean;
    /** The title of the clip to be played (example: 'AMB'), either this or guid must be provided */
    title?: string;
    /** The GUID of the clip to be played, either this or title must be provided */
    guid?: string;
    /** The point in the clip where to start playing. When looping, will return to this point. [milliseconds from start of file] */
    inPoint?: number;
    /** The duration of the file. The playout will either freeze after this time. */
    length?: number;
    /** When pausing, the unix-time the playout was paused. */
    pauseTime?: number;
    /** If the video is playing or is paused (defaults to true) */
    playing?: boolean;
    /** If true, the startTime won't be used to SEEK to the correct place in the media */
    noStarttime?: boolean;
    outTransition?: QuantelOutTransition;
}
export type QuantelOutTransition = QuantelTransitionDelay;
export interface QuantelTransitionBase {
    type: QuantelTransitionType;
}
export declare enum QuantelTransitionType {
    DELAY = 0
}
export interface QuantelTransitionDelay {
    type: QuantelTransitionType.DELAY;
    delay: number;
}
//# sourceMappingURL=quantel.d.ts.map