interface UseSignInArgs {
    onSuccess?: (data: any) => void;
}
export declare function useSignIn(args?: UseSignInArgs): {
    data: {
        id: number;
        publicId: string;
        name: string | null;
        email: string | null;
        emailVerifiedAt: Date | null;
        globalRole: number;
        organizationId: number | null;
        accounts: import("../../auth/adapters/types").Account[];
        extension: Record<string, any>;
    };
    error: any;
    loading: boolean;
    formData: FormData;
    cancel: () => void;
    trigger: {
        (input?: {
            email: string;
            password: string;
        }): Promise<{
            id: number;
            publicId: string;
            name: string | null;
            email: string | null;
            emailVerifiedAt: Date | null;
            globalRole: number;
            organizationId: number | null;
            accounts: import("../../auth/adapters/types").Account[];
            extension: Record<string, any>;
        }>;
        formData(formData: FormData): Promise<{
            id: number;
            publicId: string;
            name: string | null;
            email: string | null;
            emailVerifiedAt: Date | null;
            globalRole: number;
            organizationId: number | null;
            accounts: import("../../auth/adapters/types").Account[];
            extension: Record<string, any>;
        }>;
    };
};
export {};
//# sourceMappingURL=useSignIn.d.ts.map