import type { IntegrationAccountReference } from "../../automation/integrations.js"; /** Options shared by Google Meet event subscriptions. */ export interface OnGoogleMeetEventOptions { /** * Google account binding used to watch Meet activity. * * Omitting this value uses the project's default Google account binding. */ account?: string | IntegrationAccountReference<"google">; /** * Meeting space resource name, code, ID, or Meet URL. * * Omit this value to watch every meeting space owned by the connected user. */ space?: string; } /** Subscribes when a conference starts in a selected or owned meeting space. */ export declare const onGoogleMeetConferenceStarted: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; space: string; startTime: string; endTime?: string | undefined; expireTime?: string | undefined; }>; /** Subscribes when a conference ends in a selected or owned meeting space. */ export declare const onGoogleMeetConferenceEnded: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; space: string; startTime: string; endTime?: string | undefined; expireTime?: string | undefined; }>; /** Subscribes when a participant joins a selected or owned meeting space. */ export declare const onGoogleMeetParticipantJoined: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; startTime: string; endTime?: string | undefined; }>; /** Subscribes when a participant leaves a selected or owned meeting space. */ export declare const onGoogleMeetParticipantLeft: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; startTime: string; endTime?: string | undefined; }>; /** Subscribes when recording begins in a selected or owned meeting space. */ export declare const onGoogleMeetRecordingStarted: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; state: "started"; driveDestination?: { exportUri?: string | undefined; fileId?: string | undefined; } | undefined; endTime?: string | undefined; startTime?: string | undefined; }>; /** Subscribes when recording stops in a selected or owned meeting space. */ export declare const onGoogleMeetRecordingEnded: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; state: "ended"; driveDestination?: { exportUri?: string | undefined; fileId?: string | undefined; } | undefined; endTime?: string | undefined; startTime?: string | undefined; }>; /** Subscribes when a Meet recording file becomes available in Google Drive. */ export declare const onGoogleMeetRecordingGenerated: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; state: "fileGenerated"; driveDestination?: { exportUri?: string | undefined; fileId?: string | undefined; } | undefined; endTime?: string | undefined; startTime?: string | undefined; }>; /** Subscribes when transcription begins in a selected or owned meeting space. */ export declare const onGoogleMeetTranscriptStarted: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; state: "started"; docsDestination?: { documentId?: string | undefined; exportUri?: string | undefined; } | undefined; endTime?: string | undefined; startTime?: string | undefined; }>; /** Subscribes when transcription stops in a selected or owned meeting space. */ export declare const onGoogleMeetTranscriptEnded: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; state: "ended"; docsDestination?: { documentId?: string | undefined; exportUri?: string | undefined; } | undefined; endTime?: string | undefined; startTime?: string | undefined; }>; /** Subscribes when a Meet transcript file becomes available in Google Docs. */ export declare const onGoogleMeetTranscriptGenerated: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; state: "fileGenerated"; docsDestination?: { documentId?: string | undefined; exportUri?: string | undefined; } | undefined; endTime?: string | undefined; startTime?: string | undefined; }>; /** Subscribes when Gemini smart-note capture begins for a Meet conference. */ export declare const onGoogleMeetSmartNoteStarted: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; state: "started"; docsDestination?: { documentId?: string | undefined; exportUri?: string | undefined; } | undefined; endTime?: string | undefined; startTime?: string | undefined; }>; /** Subscribes when Gemini smart-note capture stops for a Meet conference. */ export declare const onGoogleMeetSmartNoteEnded: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; state: "ended"; docsDestination?: { documentId?: string | undefined; exportUri?: string | undefined; } | undefined; endTime?: string | undefined; startTime?: string | undefined; }>; /** Subscribes when Gemini smart notes become available in Google Docs. */ export declare const onGoogleMeetSmartNoteGenerated: (options?: OnGoogleMeetEventOptions | undefined) => import("../..").Signal<{ name: string; state: "fileGenerated"; docsDestination?: { documentId?: string | undefined; exportUri?: string | undefined; } | undefined; endTime?: string | undefined; startTime?: string | undefined; }>; //# sourceMappingURL=triggers.d.ts.map