import { z } from 'zod';
export declare const ADMIN_ROLES: readonly ["super_admin", "admin"];
export declare const AdminLoginSchema: z.ZodObject<{
    email: z.ZodEmail;
    password: z.ZodString;
}, z.core.$strip>;
declare const AdminLoginDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    email: z.ZodEmail;
    password: z.ZodString;
}, z.core.$strip>, false>;
export declare class AdminLoginDto extends AdminLoginDto_base {
}
export declare const CreateAdminSchema: z.ZodObject<{
    email: z.ZodEmail;
    display_name: z.ZodString;
    password: z.ZodString;
    role: z.ZodDefault<z.ZodEnum<{
        admin: "admin";
        super_admin: "super_admin";
    }>>;
}, z.core.$strip>;
declare const CreateAdminDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    email: z.ZodEmail;
    display_name: z.ZodString;
    password: z.ZodString;
    role: z.ZodDefault<z.ZodEnum<{
        admin: "admin";
        super_admin: "super_admin";
    }>>;
}, z.core.$strip>, false>;
export declare class CreateAdminDto extends CreateAdminDto_base {
}
export declare const UpdateAdminSchema: z.ZodObject<{
    display_name: z.ZodOptional<z.ZodString>;
    role: z.ZodOptional<z.ZodEnum<{
        admin: "admin";
        super_admin: "super_admin";
    }>>;
    is_active: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const UpdateAdminDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    display_name: z.ZodOptional<z.ZodString>;
    role: z.ZodOptional<z.ZodEnum<{
        admin: "admin";
        super_admin: "super_admin";
    }>>;
    is_active: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, false>;
export declare class UpdateAdminDto extends UpdateAdminDto_base {
}
export declare const ResetAdminPasswordSchema: z.ZodObject<{
    newPassword: z.ZodString;
    confirmPassword: z.ZodString;
}, z.core.$strip>;
declare const ResetAdminPasswordDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    newPassword: z.ZodString;
    confirmPassword: z.ZodString;
}, z.core.$strip>, false>;
export declare class ResetAdminPasswordDto extends ResetAdminPasswordDto_base {
}
export {};
