import * as google_auth_library_build_src_auth_externalAccountAuthorizedUserClient from 'google-auth-library/build/src/auth/externalAccountAuthorizedUserClient'; import * as google_auth_library from 'google-auth-library'; export { ALL_EVENTS, APIClientOptions, APIResponse, AnalyticsConfig, AnalyticsConfigSchema, BaseAnalyticsConfigSchema, BaseConfig, ConfigLoader, ConsoleLogger, DEFAULT_ANALYTICS_CONFIG, ECOMMERCE_EVENTS, Environment, EnvironmentSchema, GSCConfig, GSCConfigSchema, GTMConfig, GTMConfigSchema, GoogleAPIError, GoogleAdsConfig, GoogleAdsConfigSchema, LEAD_GENERATION_EVENTS, LEAD_SCORES, LogLevel, Logger, MetaConfig, MetaConfigSchema, PLATFORM_MAPPINGS, PaginatedResponse, PostHogConfig, PostHogConfigSchema, RateLimitInfo, RetryOptions, getOptionalEnv, getRequiredEnv, isDevelopment, isProduction, loadAnalyticsConfig, loadEnvironment } from './index-browser.js'; import 'zod'; interface GoogleServiceAccountConfig { email: string; keyFile: string; } interface GoogleAuthOptions { keyFile?: string; scopes: string[]; subject?: string; } declare class GoogleAuthManager { private auth; constructor(options: GoogleAuthOptions); getAccessToken(): Promise; getAuthenticatedClient(): Promise< | google_auth_library.JWT | google_auth_library.UserRefreshClient | google_auth_library.BaseExternalAccountClient | google_auth_library_build_src_auth_externalAccountAuthorizedUserClient.ExternalAccountAuthorizedUserClient | google_auth_library.Impersonated | google_auth_library.AuthClient | google_auth_library.Compute | google_auth_library.OAuth2Client | google_auth_library.IdTokenClient | google_auth_library.AwsClient | google_auth_library.IdentityPoolClient | google_auth_library.PluggableAuthClient | google_auth_library.PassThroughClient >; } declare function getDefaultKeyPath(filename?: string): string; declare function validateKeyFile(keyPath: string): boolean; declare function loadServiceAccountKey(keyPath: string): any; export { GoogleAuthManager, type GoogleAuthOptions, type GoogleServiceAccountConfig, getDefaultKeyPath, loadServiceAccountKey, validateKeyFile };