export declare const auth: {
    login: (input: {
        email: string;
        password: string;
    }) => Promise<import("../types").Result<import("../types").Session>> | undefined;
    register: (input: {
        email: string;
        password: string;
        confirmPassword: string;
    }) => Promise<import("../types").Result<import("../types").Session>> | undefined;
    logout: () => Promise<import("../types").Result<true>> | undefined;
    getSession: () => Promise<import("../types").Result<import("../types").Session | null>> | undefined;
    refresh: () => Promise<import("../types").Result<import("../types").Session>> | undefined;
    getUser: () => Promise<import("../types").Result<import("../types").User>> | undefined;
};
