import { EventEmitter } from "@angular/core"; import { CoreComponent, BooleanInput, NumberInput } from "../../components"; import * as i0 from "@angular/core"; export interface GoogleLoginConfig { client_id: string; } export type GoogleLoginButtonTextInput = 'signin_with' | 'signup_with' | 'continue_with' | 'signin' | null | undefined; export declare class ZekGoogleLoginButton extends CoreComponent { private readonly client_id; constructor(client_id: string); private _uniqueId; id: string; private _prompt; get prompt(): BooleanInput; set prompt(v: BooleanInput); private _autoSelect; get autoSelect(): BooleanInput; set autoSelect(v: BooleanInput); private _cancelOnTapOutside; get cancelOnTapOutside(): BooleanInput; set cancelOnTapOutside(v: BooleanInput); private _width; get width(): NumberInput; set width(v: NumberInput); private _text; get text(): GoogleLoginButtonTextInput; set text(v: GoogleLoginButtonTextInput); onLoginResponse: EventEmitter; onLogin: EventEmitter; private google?; init(): Promise; private onLoadComplete; initialize(): void; renderButton(): void; autoPrompt(): void; handleCredentialResponse(response: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }