import type { PrismaClient } from "@prisma/client";
import type { AegisAuthConfig } from "../config";
import { type ActionResponse, type ClientSession, type ClientUser, type Limiters } from "../types";
import { type ParsedRequestData } from "../utils";
export declare function loginUser(context: {
    prisma: PrismaClient;
    config: Required<AegisAuthConfig>;
    limiters: Limiters;
    parsedRequest: ParsedRequestData;
}, input: {
    usernameOrEmail: string;
    password: string;
}): Promise<ActionResponse<{
    user: ClientUser;
    session: ClientSession;
}>>;
//# sourceMappingURL=loginUser.d.ts.map