interface GoogleCredentialResponse { credential?: string; } interface PromptMomentNotification { isNotDisplayed?: () => boolean; getNotDisplayedReason?: () => string; isSkippedMoment?: () => boolean; getSkippedReason?: () => string; } interface GoogleIdentityApi { initialize: (options: { client_id: string; callback: (response: GoogleCredentialResponse) => void; auto_select?: boolean; cancel_on_tap_outside?: boolean; }) => void; prompt: (momentListener?: (notification: PromptMomentNotification) => void) => void; } declare global { interface Window { google?: { accounts?: { id?: GoogleIdentityApi; }; }; } } export declare function requestGoogleIdToken(options: { clientId: string; timeoutMs?: number; }): Promise; export {}; //# sourceMappingURL=googleIdentity.d.ts.map