import z from 'zod';
export declare const loginSchema: z.ZodObject<Pick<{
    id: z.ZodString;
    username: z.ZodString;
    password: z.ZodString;
    role: z.ZodNativeEnum<{
        USER: "USER";
        ADMIN: "ADMIN";
    }>;
    isGlobalFilterActive: z.ZodDefault<z.ZodBoolean>;
    fcmToken: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
    created_at: z.ZodDate;
    updated_at: z.ZodDate;
}, "username" | "password">, "strip", z.ZodTypeAny, {
    username: string;
    password: string;
}, {
    username: string;
    password: string;
}>;
declare const LoginDto_base: import("@anatine/zod-nestjs").ZodDtoStatic<z.ZodObject<{
    username: z.ZodString;
    password: z.ZodString;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    username: string;
    password: string;
}, {
    username: string;
    password: string;
}>>;
export declare class LoginDto extends LoginDto_base {
}
export declare const loginResponseSchema: z.ZodObject<{
    user: z.ZodObject<Omit<{
        id: z.ZodString;
        username: z.ZodString;
        password: z.ZodString;
        role: z.ZodNativeEnum<{
            USER: "USER";
            ADMIN: "ADMIN";
        }>;
        isGlobalFilterActive: z.ZodDefault<z.ZodBoolean>;
        fcmToken: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
        created_at: z.ZodDate;
        updated_at: z.ZodDate;
    }, "password">, "strip", z.ZodTypeAny, {
        id: string;
        username: string;
        role: "USER" | "ADMIN";
        isGlobalFilterActive: boolean;
        fcmToken: string[];
        created_at: Date;
        updated_at: Date;
    }, {
        id: string;
        username: string;
        role: "USER" | "ADMIN";
        created_at: Date;
        updated_at: Date;
        isGlobalFilterActive?: boolean | undefined;
        fcmToken?: string[] | undefined;
    }>;
    backendTokens: z.ZodObject<{
        accessToken: z.ZodString;
        refreshToken: z.ZodString;
        expiresIn: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        accessToken: string;
        refreshToken: string;
        expiresIn: number;
    }, {
        accessToken: string;
        refreshToken: string;
        expiresIn: number;
    }>;
}, "strip", z.ZodTypeAny, {
    user: {
        id: string;
        username: string;
        role: "USER" | "ADMIN";
        isGlobalFilterActive: boolean;
        fcmToken: string[];
        created_at: Date;
        updated_at: Date;
    };
    backendTokens: {
        accessToken: string;
        refreshToken: string;
        expiresIn: number;
    };
}, {
    user: {
        id: string;
        username: string;
        role: "USER" | "ADMIN";
        created_at: Date;
        updated_at: Date;
        isGlobalFilterActive?: boolean | undefined;
        fcmToken?: string[] | undefined;
    };
    backendTokens: {
        accessToken: string;
        refreshToken: string;
        expiresIn: number;
    };
}>;
declare const LoginResponseDto_base: import("@anatine/zod-nestjs").ZodDtoStatic<z.ZodObject<{
    user: z.ZodObject<{
        id: z.ZodString;
        username: z.ZodString;
        role: z.ZodNativeEnum<{
            USER: "USER";
            ADMIN: "ADMIN";
        }>;
        isGlobalFilterActive: z.ZodDefault<z.ZodBoolean>;
        fcmToken: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
        created_at: z.ZodString;
        updated_at: z.ZodString;
    }, z.UnknownKeysParam, z.ZodTypeAny, {
        id: string;
        username: string;
        role: "USER" | "ADMIN";
        isGlobalFilterActive: boolean;
        fcmToken: string[];
        created_at: string;
        updated_at: string;
    }, {
        id: string;
        username: string;
        role: "USER" | "ADMIN";
        created_at: string;
        updated_at: string;
        isGlobalFilterActive?: boolean | undefined;
        fcmToken?: string[] | undefined;
    }>;
    backendTokens: z.ZodObject<{
        accessToken: z.ZodString;
        refreshToken: z.ZodString;
        expiresIn: z.ZodNumber;
    }, z.UnknownKeysParam, z.ZodTypeAny, {
        accessToken: string;
        refreshToken: string;
        expiresIn: number;
    }, {
        accessToken: string;
        refreshToken: string;
        expiresIn: number;
    }>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    user: {
        id: string;
        username: string;
        role: "USER" | "ADMIN";
        isGlobalFilterActive: boolean;
        fcmToken: string[];
        created_at: string;
        updated_at: string;
    };
    backendTokens: {
        accessToken: string;
        refreshToken: string;
        expiresIn: number;
    };
}, {
    user: {
        id: string;
        username: string;
        role: "USER" | "ADMIN";
        created_at: string;
        updated_at: string;
        isGlobalFilterActive?: boolean | undefined;
        fcmToken?: string[] | undefined;
    };
    backendTokens: {
        accessToken: string;
        refreshToken: string;
        expiresIn: number;
    };
}>>;
export declare class LoginResponseDto extends LoginResponseDto_base {
}
export {};
