import { z } from 'zod'; export declare const OAuthClientSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; homepage_url: z.ZodString; icon: z.ZodOptional>; client_type: z.ZodEnum<{ confidential: "confidential"; public: "public"; }>; redirect_uris: z.ZodArray; post_logout_redirect_uris: z.ZodArray; grant_types: z.ZodArray; response_types: z.ZodArray; scopes: z.ZodArray; org_id: z.ZodOptional; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodArray; internal: z.ZodDefault>; is_public: z.ZodDefault; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; export type OAuthClient = z.infer; export declare const OAuthClientListItemSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; homepage_url: z.ZodString; icon: z.ZodOptional>; client_type: z.ZodEnum<{ confidential: "confidential"; public: "public"; }>; redirect_uris: z.ZodArray; post_logout_redirect_uris: z.ZodArray; grant_types: z.ZodArray; response_types: z.ZodArray; scopes: z.ZodArray; org_id: z.ZodOptional; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodArray; internal: z.ZodDefault>; is_public: z.ZodDefault; created_at: z.ZodString; updated_at: z.ZodString; user_count: z.ZodNumber; last_activity: z.ZodOptional>; link: z.ZodString; }, z.core.$strip>; export type OAuthClientListItem = z.infer; export declare const OAuthClientCreateRequestSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodString; homepage_url: z.ZodString; icon: z.ZodOptional>; client_type: z.ZodOptional>; redirect_uris: z.ZodOptional>; post_logout_redirect_uris: z.ZodOptional>; grant_types: z.ZodOptional>; response_types: z.ZodOptional>; scopes: z.ZodOptional>; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodOptional>; is_public: z.ZodOptional; }, z.core.$strip>; export type OAuthClientCreateRequest = z.infer; export declare const OAuthClientCreateDataSchema: z.ZodObject<{ client: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; homepage_url: z.ZodString; icon: z.ZodOptional>; client_type: z.ZodEnum<{ confidential: "confidential"; public: "public"; }>; redirect_uris: z.ZodArray; post_logout_redirect_uris: z.ZodArray; grant_types: z.ZodArray; response_types: z.ZodArray; scopes: z.ZodArray; org_id: z.ZodOptional; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodArray; internal: z.ZodDefault>; is_public: z.ZodDefault; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; client_secret: z.ZodString; }, z.core.$strip>; export type OAuthClientCreateData = z.infer; export declare const OAuthClientUpdateRequestSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional; homepage_url: z.ZodOptional; icon: z.ZodOptional>; client_type: z.ZodOptional>; redirect_uris: z.ZodOptional>; post_logout_redirect_uris: z.ZodOptional>; grant_types: z.ZodOptional>; response_types: z.ZodOptional>; scopes: z.ZodOptional>; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodOptional>; is_public: z.ZodOptional; }, z.core.$strip>; export type OAuthClientUpdateRequest = z.infer; export declare const OAuthClientUpdateDataSchema: z.ZodObject<{ client: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; homepage_url: z.ZodString; icon: z.ZodOptional>; client_type: z.ZodEnum<{ confidential: "confidential"; public: "public"; }>; redirect_uris: z.ZodArray; post_logout_redirect_uris: z.ZodArray; grant_types: z.ZodArray; response_types: z.ZodArray; scopes: z.ZodArray; org_id: z.ZodOptional; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodArray; internal: z.ZodDefault>; is_public: z.ZodDefault; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; client_secret: z.ZodOptional; }, z.core.$strip>; export type OAuthClientUpdateData = z.infer; export declare const OAuthRotateSecretDataSchema: z.ZodObject<{ client_id: z.ZodString; client_secret: z.ZodString; }, z.core.$strip>; export type OAuthRotateSecretData = z.infer; export declare const OAuthDeletedDataSchema: z.ZodObject<{ deleted: z.ZodLiteral; }, z.core.$strip>; export type OAuthDeletedData = z.infer; export declare const OAuthClientActivityItemSchema: z.ZodObject<{ activity_date: z.ZodString; total_access: z.ZodNumber; unique_users: z.ZodNumber; }, z.core.$strip>; export type OAuthClientActivityItem = z.infer; export declare const OAuthBulkActivityItemSchema: z.ZodObject<{ client_id: z.ZodString; activity_date: z.ZodString; unique_users: z.ZodNumber; }, z.core.$strip>; export type OAuthBulkActivityItem = z.infer; export declare const OAuthConsentGrantSchema: z.ZodObject<{ user_id: z.ZodString; scopes: z.ZodArray; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; export type OAuthConsentGrant = z.infer; export declare const OAuthUserConsentSchema: z.ZodObject<{ client_id: z.ZodString; scopes: z.ZodArray; created_at: z.ZodString; updated_at: z.ZodString; client_name: z.ZodString; client_description: z.ZodString; client_icon: z.ZodNullable; client_homepage_url: z.ZodString; }, z.core.$strip>; export type OAuthUserConsent = z.infer; export declare const OAuthScopeSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodString; consent_title: z.ZodString; consent_description: z.ZodString; sensitive: z.ZodBoolean; required: z.ZodBoolean; default: z.ZodBoolean; }, z.core.$strip>; export type OAuthScope = z.infer; export declare const OAuthPermissionLevelSchema: z.ZodObject<{ label: z.ZodString; value: z.ZodString; scopes: z.ZodArray; warning: z.ZodOptional; warningTitle: z.ZodOptional; }, z.core.$strip>; export type OAuthPermissionLevel = z.infer; export declare const OAuthPermissionGroupSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; levels: z.ZodArray; warning: z.ZodOptional; warningTitle: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type OAuthPermissionGroup = z.infer; export declare const OAuthPermissionCategorySchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; groups: z.ZodArray; warning: z.ZodOptional; warningTitle: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type OAuthPermissionCategory = z.infer; export declare const OAuthScopesDataSchema: z.ZodObject<{ scopes: z.ZodArray>; permissions: z.ZodArray; warning: z.ZodOptional; warningTitle: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type OAuthScopesData = z.infer; export declare const OAuthOrgMemberSchema: z.ZodObject<{ id: z.ZodString; first_name: z.ZodNullable; last_name: z.ZodNullable; email: z.ZodNullable; photo_url: z.ZodNullable; role: z.ZodString; }, z.core.$strip>; export type OAuthOrgMember = z.infer; export declare const OAuthKeyRotatedDataSchema: z.ZodObject<{ rotated: z.ZodLiteral; }, z.core.$strip>; export type OAuthKeyRotatedData = z.infer; export declare const OAuthClientListResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray>; client_type: z.ZodEnum<{ confidential: "confidential"; public: "public"; }>; redirect_uris: z.ZodArray; post_logout_redirect_uris: z.ZodArray; grant_types: z.ZodArray; response_types: z.ZodArray; scopes: z.ZodArray; org_id: z.ZodOptional; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodArray; internal: z.ZodDefault>; is_public: z.ZodDefault; created_at: z.ZodString; updated_at: z.ZodString; user_count: z.ZodNumber; last_activity: z.ZodOptional>; link: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>], "success">; export declare const OAuthClientGetResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; homepage_url: z.ZodString; icon: z.ZodOptional>; client_type: z.ZodEnum<{ confidential: "confidential"; public: "public"; }>; redirect_uris: z.ZodArray; post_logout_redirect_uris: z.ZodArray; grant_types: z.ZodArray; response_types: z.ZodArray; scopes: z.ZodArray; org_id: z.ZodOptional; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodArray; internal: z.ZodDefault>; is_public: z.ZodDefault; created_at: z.ZodString; updated_at: z.ZodString; user_count: z.ZodNumber; last_activity: z.ZodOptional>; link: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const OAuthClientCreateResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ client: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; homepage_url: z.ZodString; icon: z.ZodOptional>; client_type: z.ZodEnum<{ confidential: "confidential"; public: "public"; }>; redirect_uris: z.ZodArray; post_logout_redirect_uris: z.ZodArray; grant_types: z.ZodArray; response_types: z.ZodArray; scopes: z.ZodArray; org_id: z.ZodOptional; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodArray; internal: z.ZodDefault>; is_public: z.ZodDefault; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; client_secret: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const OAuthClientUpdateResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ client: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodString; homepage_url: z.ZodString; icon: z.ZodOptional>; client_type: z.ZodEnum<{ confidential: "confidential"; public: "public"; }>; redirect_uris: z.ZodArray; post_logout_redirect_uris: z.ZodArray; grant_types: z.ZodArray; response_types: z.ZodArray; scopes: z.ZodArray; org_id: z.ZodOptional; project_id: z.ZodOptional; access_token_lifetime_seconds: z.ZodOptional; refresh_token_lifetime_seconds: z.ZodOptional; id_token_lifetime_seconds: z.ZodOptional; allowed_user_ids: z.ZodArray; internal: z.ZodDefault>; is_public: z.ZodDefault; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>; client_secret: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const OAuthClientDeleteResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ deleted: z.ZodLiteral; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const OAuthClientRotateSecretResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ client_id: z.ZodString; client_secret: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const OAuthClientUsersResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray; created_at: z.ZodString; updated_at: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>], "success">; export declare const OAuthClientRevokeAllUsersResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ deleted: z.ZodLiteral; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const OAuthClientRevokeUserResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ deleted: z.ZodLiteral; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const OAuthClientActivityResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray>; }, z.core.$strip>], "success">; export declare const OAuthBulkActivityResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray>; }, z.core.$strip>], "success">; export declare const OAuthUserConsentResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray; created_at: z.ZodString; updated_at: z.ZodString; client_name: z.ZodString; client_description: z.ZodString; client_icon: z.ZodNullable; client_homepage_url: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>], "success">; export declare const OAuthUserConsentRevokeResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ deleted: z.ZodLiteral; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const OAuthScopesResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ scopes: z.ZodArray>; permissions: z.ZodArray; warning: z.ZodOptional; warningTitle: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const OAuthOrgMembersResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray; last_name: z.ZodNullable; email: z.ZodNullable; photo_url: z.ZodNullable; role: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>], "success">; export declare const OAuthKeysRotateResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ rotated: z.ZodLiteral; }, z.core.$strip>; }, z.core.$strip>], "success">; export type OAuthClientListResponse = z.infer; export type OAuthClientGetResponse = z.infer; export type OAuthClientCreateResponse = z.infer; export type OAuthClientUpdateResponse = z.infer; export type OAuthClientDeleteResponse = z.infer; export type OAuthClientRotateSecretResponse = z.infer; export type OAuthClientUsersResponse = z.infer; export type OAuthClientRevokeAllUsersResponse = z.infer; export type OAuthClientRevokeUserResponse = z.infer; export type OAuthClientActivityResponse = z.infer; export type OAuthBulkActivityResponse = z.infer; export type OAuthUserConsentResponse = z.infer; export type OAuthUserConsentRevokeResponse = z.infer; export type OAuthScopesResponse = z.infer; export type OAuthOrgMembersResponse = z.infer; export type OAuthKeysRotateResponse = z.infer; export declare const OAuthFlowConfigSchema: z.ZodObject<{ clientId: z.ZodOptional; clientSecret: z.ZodOptional; issuer: z.ZodOptional; authorizeUrl: z.ZodOptional; tokenUrl: z.ZodOptional; userinfoUrl: z.ZodOptional; revokeUrl: z.ZodOptional; endSessionUrl: z.ZodOptional; scopes: z.ZodOptional; prompt: z.ZodOptional>; }, z.core.$strip>; export type OAuthFlowConfig = z.infer; export declare const OAuthTokenResponseSchema: z.ZodObject<{ access_token: z.ZodString; token_type: z.ZodOptional; expires_in: z.ZodOptional; refresh_token: z.ZodOptional; scope: z.ZodOptional; id_token: z.ZodOptional; }, z.core.$strip>; export type OAuthTokenResponse = z.infer; export declare const OAuthUserInfoSchema: z.ZodObject<{ sub: z.ZodString; name: z.ZodOptional; given_name: z.ZodOptional; family_name: z.ZodOptional; picture: z.ZodOptional; email: z.ZodOptional; email_verified: z.ZodOptional; }, z.core.$catchall>; export type OAuthUserInfo = z.infer; export declare const StoredTokenSchema: z.ZodObject<{ access_token: z.ZodString; token_type: z.ZodOptional; refresh_token: z.ZodOptional; scope: z.ZodOptional; id_token: z.ZodOptional; expires_at: z.ZodOptional; }, z.core.$strip>; export type StoredToken = z.infer; //# sourceMappingURL=types.d.ts.map