import * as z from "zod/v4"; export type UpdateProjectGcpOAuthProviderCustom = { mode: "custom"; /** * Google OAuth web client ID. */ clientId: string; /** * Google OAuth web client secret. Write-only; never returned by the API. */ clientSecret?: string | undefined; }; export type UpdateProjectGcpOAuthProviderAlienManaged = { mode: "alien-managed"; }; export type UpdateProjectGcpOAuthProvider = UpdateProjectGcpOAuthProviderAlienManaged | UpdateProjectGcpOAuthProviderCustom; /** @internal */ export type UpdateProjectGcpOAuthProviderCustom$Outbound = { mode: "custom"; clientId: string; clientSecret?: string | undefined; }; /** @internal */ export declare const UpdateProjectGcpOAuthProviderCustom$outboundSchema: z.ZodType; export declare function updateProjectGcpOAuthProviderCustomToJSON(updateProjectGcpOAuthProviderCustom: UpdateProjectGcpOAuthProviderCustom): string; /** @internal */ export type UpdateProjectGcpOAuthProviderAlienManaged$Outbound = { mode: "alien-managed"; }; /** @internal */ export declare const UpdateProjectGcpOAuthProviderAlienManaged$outboundSchema: z.ZodType; export declare function updateProjectGcpOAuthProviderAlienManagedToJSON(updateProjectGcpOAuthProviderAlienManaged: UpdateProjectGcpOAuthProviderAlienManaged): string; /** @internal */ export type UpdateProjectGcpOAuthProvider$Outbound = UpdateProjectGcpOAuthProviderAlienManaged$Outbound | UpdateProjectGcpOAuthProviderCustom$Outbound; /** @internal */ export declare const UpdateProjectGcpOAuthProvider$outboundSchema: z.ZodType; export declare function updateProjectGcpOAuthProviderToJSON(updateProjectGcpOAuthProvider: UpdateProjectGcpOAuthProvider): string; //# sourceMappingURL=updateprojectgcpoauthprovider.d.ts.map