import type { CredentialPayload } from "@calcom/types/Credential";
import type { VideoApiAdapter } from "@calcom/types/VideoApiAdapter";
export interface DailyEventResult {
    id: string;
    name: string;
    api_created: boolean;
    privacy: string;
    url: string;
    created_at: string;
    config: Record<string, unknown>;
}
export interface DailyVideoCallData {
    type: string;
    id: string;
    password: string;
    url: string;
}
/** @deprecated use metadata on index file */
export declare const FAKE_DAILY_CREDENTIAL: CredentialPayload & {
    invalid: boolean;
};
export declare const getBatchProcessorJobAccessLink: (id: string) => Promise<{
    id: string;
    status: string;
    preset: string;
    transcription: {
        link: string;
        format: string;
    }[];
}>;
export declare const getRoomNameFromRecordingId: (recordingId: string) => Promise<string>;
export declare const updateMeetingTokenIfExpired: ({ bookingReferenceId, meetingToken, roomName, exp, }: {
    bookingReferenceId: number;
    meetingToken: string | null;
    roomName: string;
    exp: number;
}) => Promise<string | null>;
export declare const generateGuestMeetingTokenFromOwnerMeetingToken: (meetingToken: string | null, userId?: number) => Promise<string | null>;
export declare const setEnableRecordingUIAndUserIdForOrganizer: (bookingReferenceId: number, meetingToken: string | null, userId?: number) => Promise<string | null>;
declare const DailyVideoApiAdapter: () => VideoApiAdapter;
export default DailyVideoApiAdapter;
//# sourceMappingURL=VideoApiAdapter.d.ts.map