import z from "zod";
export declare const LoginBody: z.ZodObject<{
    email: z.ZodString;
    password: z.ZodString;
}, "strict", z.ZodTypeAny, {
    email: string;
    password: string;
}, {
    email: string;
    password: string;
}>;
export type LoginBodyType = z.TypeOf<typeof LoginBody>;
export declare const LoginRes: z.ZodObject<{
    data: z.ZodObject<{
        accessToken: z.ZodString;
        refreshToken: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        accessToken: string;
        refreshToken: string;
    }, {
        accessToken: string;
        refreshToken: string;
    }>;
    message: z.ZodString;
}, "strip", z.ZodTypeAny, {
    data: {
        accessToken: string;
        refreshToken: string;
    };
    message: string;
}, {
    data: {
        accessToken: string;
        refreshToken: string;
    };
    message: string;
}>;
export type LoginResType = z.TypeOf<typeof LoginRes>;
export declare const RefreshTokenBody: z.ZodObject<{
    refreshToken: z.ZodString;
}, "strict", z.ZodTypeAny, {
    refreshToken: string;
}, {
    refreshToken: string;
}>;
export type RefreshTokenBodyType = z.TypeOf<typeof RefreshTokenBody>;
export declare const RefreshTokenRes: z.ZodObject<{
    data: z.ZodObject<{
        accessToken: z.ZodString;
        refreshToken: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        accessToken: string;
        refreshToken: string;
    }, {
        accessToken: string;
        refreshToken: string;
    }>;
    message: z.ZodString;
}, "strip", z.ZodTypeAny, {
    data: {
        accessToken: string;
        refreshToken: string;
    };
    message: string;
}, {
    data: {
        accessToken: string;
        refreshToken: string;
    };
    message: string;
}>;
export type RefreshTokenResType = z.TypeOf<typeof RefreshTokenRes>;
export declare const LogoutBody: z.ZodObject<{
    refreshToken: z.ZodString;
}, "strict", z.ZodTypeAny, {
    refreshToken: string;
}, {
    refreshToken: string;
}>;
export type LogoutBodyType = z.TypeOf<typeof LogoutBody>;
