import type { OAuthServiceConfig } from "../types.js"; /** Configuration used by gmail. */ export declare const gmailConfig: OAuthServiceConfig; /** Configuration used by calendar. */ export declare const calendarConfig: OAuthServiceConfig; /** Configuration used by sheets. */ export declare const sheetsConfig: OAuthServiceConfig; /** Configuration used by drive. */ export declare const driveConfig: OAuthServiceConfig; /** Configuration used by Google Docs. */ export declare const docsGoogleConfig: OAuthServiceConfig; export declare const googleServices: { readonly gmail: { providerId: string; displayName: string; authorizationUrl: string; tokenUrl: string; clientIdEnvVar: string; clientSecretEnvVar: string; } & { userInfoUrl?: string | undefined; revocationUrl?: string | undefined; additionalAuthParams?: Record | undefined; additionalTokenParams?: Record | undefined; useBasicAuth?: boolean | undefined; pkceMode?: "required" | "unsupported" | "supported" | undefined; runtimeSupport?: "generic" | "provider-adapter-required" | undefined; tokenRequestFormat?: "json" | "form" | undefined; tokenRequestHeaders?: Record | undefined; apiHeaders?: Record | undefined; scopeSeparator?: " " | "," | undefined; requestTimeoutMs?: number | undefined; maxTokenResponseBytes?: number | undefined; maxApiResponseBytes?: number | undefined; tokenResponseMapping?: Partial; refreshToken: import("../../internal-agents/schema.js").Schema; expiresIn: import("../../internal-agents/schema.js").Schema; tokenType: import("../../internal-agents/schema.js").Schema; scope: import("../../internal-agents/schema.js").Schema; }>> | undefined; } & { serviceId: string; defaultScopes: string[]; apiBaseUrl: string; }; readonly calendar: { providerId: string; displayName: string; authorizationUrl: string; tokenUrl: string; clientIdEnvVar: string; clientSecretEnvVar: string; } & { userInfoUrl?: string | undefined; revocationUrl?: string | undefined; additionalAuthParams?: Record | undefined; additionalTokenParams?: Record | undefined; useBasicAuth?: boolean | undefined; pkceMode?: "required" | "unsupported" | "supported" | undefined; runtimeSupport?: "generic" | "provider-adapter-required" | undefined; tokenRequestFormat?: "json" | "form" | undefined; tokenRequestHeaders?: Record | undefined; apiHeaders?: Record | undefined; scopeSeparator?: " " | "," | undefined; requestTimeoutMs?: number | undefined; maxTokenResponseBytes?: number | undefined; maxApiResponseBytes?: number | undefined; tokenResponseMapping?: Partial; refreshToken: import("../../internal-agents/schema.js").Schema; expiresIn: import("../../internal-agents/schema.js").Schema; tokenType: import("../../internal-agents/schema.js").Schema; scope: import("../../internal-agents/schema.js").Schema; }>> | undefined; } & { serviceId: string; defaultScopes: string[]; apiBaseUrl: string; }; readonly sheets: { providerId: string; displayName: string; authorizationUrl: string; tokenUrl: string; clientIdEnvVar: string; clientSecretEnvVar: string; } & { userInfoUrl?: string | undefined; revocationUrl?: string | undefined; additionalAuthParams?: Record | undefined; additionalTokenParams?: Record | undefined; useBasicAuth?: boolean | undefined; pkceMode?: "required" | "unsupported" | "supported" | undefined; runtimeSupport?: "generic" | "provider-adapter-required" | undefined; tokenRequestFormat?: "json" | "form" | undefined; tokenRequestHeaders?: Record | undefined; apiHeaders?: Record | undefined; scopeSeparator?: " " | "," | undefined; requestTimeoutMs?: number | undefined; maxTokenResponseBytes?: number | undefined; maxApiResponseBytes?: number | undefined; tokenResponseMapping?: Partial; refreshToken: import("../../internal-agents/schema.js").Schema; expiresIn: import("../../internal-agents/schema.js").Schema; tokenType: import("../../internal-agents/schema.js").Schema; scope: import("../../internal-agents/schema.js").Schema; }>> | undefined; } & { serviceId: string; defaultScopes: string[]; apiBaseUrl: string; }; readonly drive: { providerId: string; displayName: string; authorizationUrl: string; tokenUrl: string; clientIdEnvVar: string; clientSecretEnvVar: string; } & { userInfoUrl?: string | undefined; revocationUrl?: string | undefined; additionalAuthParams?: Record | undefined; additionalTokenParams?: Record | undefined; useBasicAuth?: boolean | undefined; pkceMode?: "required" | "unsupported" | "supported" | undefined; runtimeSupport?: "generic" | "provider-adapter-required" | undefined; tokenRequestFormat?: "json" | "form" | undefined; tokenRequestHeaders?: Record | undefined; apiHeaders?: Record | undefined; scopeSeparator?: " " | "," | undefined; requestTimeoutMs?: number | undefined; maxTokenResponseBytes?: number | undefined; maxApiResponseBytes?: number | undefined; tokenResponseMapping?: Partial; refreshToken: import("../../internal-agents/schema.js").Schema; expiresIn: import("../../internal-agents/schema.js").Schema; tokenType: import("../../internal-agents/schema.js").Schema; scope: import("../../internal-agents/schema.js").Schema; }>> | undefined; } & { serviceId: string; defaultScopes: string[]; apiBaseUrl: string; }; readonly "docs-google": { providerId: string; displayName: string; authorizationUrl: string; tokenUrl: string; clientIdEnvVar: string; clientSecretEnvVar: string; } & { userInfoUrl?: string | undefined; revocationUrl?: string | undefined; additionalAuthParams?: Record | undefined; additionalTokenParams?: Record | undefined; useBasicAuth?: boolean | undefined; pkceMode?: "required" | "unsupported" | "supported" | undefined; runtimeSupport?: "generic" | "provider-adapter-required" | undefined; tokenRequestFormat?: "json" | "form" | undefined; tokenRequestHeaders?: Record | undefined; apiHeaders?: Record | undefined; scopeSeparator?: " " | "," | undefined; requestTimeoutMs?: number | undefined; maxTokenResponseBytes?: number | undefined; maxApiResponseBytes?: number | undefined; tokenResponseMapping?: Partial; refreshToken: import("../../internal-agents/schema.js").Schema; expiresIn: import("../../internal-agents/schema.js").Schema; tokenType: import("../../internal-agents/schema.js").Schema; scope: import("../../internal-agents/schema.js").Schema; }>> | undefined; } & { serviceId: string; defaultScopes: string[]; apiBaseUrl: string; }; }; //# sourceMappingURL=google.d.ts.map