export interface RecordServiceConfig {
    baseUrl: string;
    timeout: number;
    debug: boolean;
}
export interface RecordSettingGetOptions {
    channelId: string;
    output?: 'table' | 'json';
}
export interface RecordSettingSetOptions {
    channelId: string;
    playbackEnabled?: 'Y' | 'N';
    type?: 'single' | 'list';
    origin?: 'record' | 'playback' | 'vod' | 'material';
    videoId?: string;
    globalSettingEnabled?: 'Y' | 'N';
    sectionEnabled?: 'Y' | 'N';
    playbackMultiplierEnabled?: 'Y' | 'N';
    playbackProgressBarEnabled?: 'Y' | 'N';
    playbackProgressBarOperationType?: 'drag' | 'prohibitDrag' | 'dragHistoryOnly';
    showPlayButtonEnabled?: 'Y' | 'N';
    chatPlaybackEnabled?: 'Y' | 'N';
    productPlaybackEnabled?: 'Y' | 'N';
    questionnairePlaybackEnabled?: 'Y' | 'N';
    qaPlaybackEnabled?: 'Y' | 'N';
    cardPushPlaybackEnabled?: 'Y' | 'N';
    checkInPlaybackEnabled?: 'Y' | 'N';
    output?: 'table' | 'json';
}
export interface RecordConvertOptions {
    channelId: string;
    sessionId?: string;
    fileUrl?: string;
    fileIds?: string;
    userId?: string;
    fileName?: string;
    cataId?: string;
    cataName?: string;
    toPlayList?: 'Y' | 'N';
    setAsDefault?: 'Y' | 'N';
    async?: boolean;
    callbackUrl?: string;
    force?: boolean;
    output?: 'table' | 'json';
}
export interface RecordSetDefaultOptions {
    channelId: string;
    videoId: string;
    listType?: 'playback' | 'vod';
    output?: 'table' | 'json';
}
export interface RecordSettingDisplayItem {
    channelId: string;
    playbackEnabled?: string;
    type?: string;
    origin?: string;
    videoId?: string;
    videoName?: string;
    sectionEnabled?: string;
    globalSettingEnabled?: string;
    playbackMultiplierEnabled?: string;
    playbackProgressBarEnabled?: string;
    playbackProgressBarOperationType?: string;
    showPlayButtonEnabled?: string;
    chatPlaybackEnabled?: string;
    productPlaybackEnabled?: string;
    questionnairePlaybackEnabled?: string;
    qaPlaybackEnabled?: string;
    cardPushPlaybackEnabled?: string;
    checkInPlaybackEnabled?: string;
    crontabType?: string;
    startTime?: number;
    endTime?: number;
}
export interface RecordConvertResult {
    async: boolean;
    vid?: string;
}
//# sourceMappingURL=record.d.ts.map