import { z } from 'zod';
export declare const organizationAddOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type OrganizationAddOptions = z.infer<typeof organizationAddOptionsSchema>;
export declare const organizationDeleteOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    autoConfirm: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export type OrganizationDeleteOptions = z.infer<typeof organizationDeleteOptionsSchema>;
export declare const passwordPolicyConfigSchema: z.ZodObject<{
    enabled: z.ZodBoolean;
    min_length: z.ZodNumber;
    require_uppercase: z.ZodBoolean;
    require_number: z.ZodBoolean;
    require_special: z.ZodBoolean;
}, z.core.$strip>;
export type PasswordPolicyConfig = z.infer<typeof passwordPolicyConfigSchema>;
export declare const organizationSetOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    enforce2fa: z.ZodOptional<z.ZodBoolean>;
    passwordPolicy: z.ZodOptional<z.ZodBoolean>;
    minLength: z.ZodOptional<z.ZodNumber>;
    requireUppercase: z.ZodOptional<z.ZodBoolean>;
    requireNumber: z.ZodOptional<z.ZodBoolean>;
    requireSpecial: z.ZodOptional<z.ZodBoolean>;
    requireApikeyExpiration: z.ZodOptional<z.ZodBoolean>;
    maxApikeyExpirationDays: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    enforceHashedApiKeys: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export type OrganizationSetOptions = z.infer<typeof organizationSetOptionsSchema>;
