import { Observable } from 'rxjs'; import { ScriptLoader } from '@bootkit/angular/script'; import * as i0 from "@angular/core"; export declare class GoogleAuthentication { private document; private scriptLoader; private readonly _googleAuthUrl; private _signinSubject; private _baseUrl?; signin: Observable<{ credential: string; }>; private _initialized; constructor(document: Document, scriptLoader: ScriptLoader); /** * Initializes the Google authentication process. * @param googleClientId - The client ID for the Google application. */ initialize(googleClientId: string): Promise; /** * Renders the Google Sign-In button . * @param buttonId - The ID of the HTML element where the button will be rendered. */ renderGoogleButton(buttonId: string, options?: { width?: string; theme?: "outline" | "filled_blue" | "filled_black"; size?: "small" | "medium" | "large"; text?: "signin" | "signup_with" | "signin_with" | "continue_with"; shape?: "rectangular" | "pill"; logo_alignment?: "left" | "center"; locale?: string; }): void; showOneTapDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }