import * as z from "zod/v4"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export type ProjectGcpOAuthProviderCustom = { mode: "custom"; /** * Google OAuth web client ID. */ clientId: string; hasClientSecret: boolean; /** * Authorized redirect URIs that must be configured on the Google OAuth client. */ redirectUris: Array; }; export type ProjectGcpOAuthProviderAlienManaged = { mode: "alien-managed"; /** * Authorized redirect URIs that must be configured on the Google OAuth client. */ redirectUris: Array; }; export type ProjectGcpOAuthProvider = ProjectGcpOAuthProviderAlienManaged | ProjectGcpOAuthProviderCustom; /** @internal */ export declare const ProjectGcpOAuthProviderCustom$inboundSchema: z.ZodType; export declare function projectGcpOAuthProviderCustomFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectGcpOAuthProviderAlienManaged$inboundSchema: z.ZodType; export declare function projectGcpOAuthProviderAlienManagedFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ProjectGcpOAuthProvider$inboundSchema: z.ZodType; export declare function projectGcpOAuthProviderFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=projectgcpoauthprovider.d.ts.map