import * as z from "zod"; export declare const OAuthScopeSchema: z.ZodObject<{ scope: z.ZodString; name: z.ZodString; }, z.core.$strip>; export declare const OAuthApplicationSchema: z.ZodObject<{ uid: z.ZodString; name: z.ZodString; description: z.ZodNullable; scopes: z.ZodArray>; logo_url: z.ZodNullable; connect_uri: z.ZodNullable; }, z.core.$strip>; export declare const CheckConsentResponseSchema: z.ZodObject<{ has_consent: z.ZodBoolean; required_fields: z.ZodArray; missing_fields: z.ZodArray; application: z.ZodObject<{ uid: z.ZodString; name: z.ZodString; description: z.ZodNullable; scopes: z.ZodArray>; logo_url: z.ZodNullable; connect_uri: z.ZodNullable; }, z.core.$strip>; }, z.core.$strip>; export declare const CheckConsentWithErrorResponseSchema: z.ZodObject<{ has_consent: z.ZodBoolean; required_fields: z.ZodArray; missing_fields: z.ZodArray; application: z.ZodObject<{ uid: z.ZodString; name: z.ZodString; description: z.ZodNullable; scopes: z.ZodArray>; logo_url: z.ZodNullable; connect_uri: z.ZodNullable; }, z.core.$strip>; error_identifier: z.ZodString; error_details: z.ZodOptional>; }, z.core.$strip>; export declare const OAuthTokenResponseSchema: z.ZodObject<{ token: z.ZodString; }, z.core.$strip>; export declare const OAuthErrorSchema: z.ZodObject<{ error_identifier: z.ZodString; error_details: z.ZodOptional>; }, z.core.$strip>; export declare const ConsentNotGrantedErrorSchema: z.ZodObject<{ error_identifier: z.ZodLiteral<"consent_not_granted">; error_details: z.ZodObject<{ reason: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const MissingFieldsErrorSchema: z.ZodObject<{ error_identifier: z.ZodLiteral<"missing_required_fields">; error_details: z.ZodObject<{ missing_fields: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; export declare const UpdateConsentRequestSchema: z.ZodObject<{ user_updates: z.ZodOptional; last_name: z.ZodOptional; custom_attributes: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const GrantConsentRequestSchema: z.ZodObject<{ scopes: z.ZodOptional>; redirect_uri: z.ZodOptional; }, z.core.$strip>; export declare const ConnectRequestSchema: z.ZodObject<{ scopes: z.ZodOptional>; redirect_uri: z.ZodOptional; }, z.core.$strip>; export type OAuthScope = z.infer; export type OAuthApplication = z.infer; export type CheckConsentResponse = z.infer; export type CheckConsentWithErrorResponse = z.infer; export type OAuthTokenResponse = z.infer; export type OAuthError = z.infer; export type UpdateConsentRequest = z.infer; export type GrantConsentRequest = z.infer; export type ConnectRequest = z.infer;