import { AuthPluginOutput } from "../types.js";
interface BaseOptions {
    name: string;
}
export interface PasswordSigninPayload {
    email: string;
    password: string;
}
export declare const passwordSignin: (opts: BaseOptions, payload: PasswordSigninPayload) => Promise<AuthPluginOutput>;
export interface PasswordSignupPayload {
    email: string;
    password: string;
    allowAutoSignin?: boolean;
    profile?: Record<string, unknown>;
}
export declare const passwordSignup: (opts: BaseOptions, payload: PasswordSignupPayload) => Promise<AuthPluginOutput>;
export interface ForgotPasswordPayload {
    email: string;
}
export declare const forgotPassword: (opts: BaseOptions, payload: ForgotPasswordPayload) => Promise<AuthPluginOutput>;
export interface PasswordRecoverPayload {
    email: string;
    password: string;
    code: string;
}
export declare const passwordRecover: (opts: BaseOptions, payload: PasswordRecoverPayload) => Promise<AuthPluginOutput>;
export interface PasswordResetPayload {
    email: string;
    password: string;
}
export declare const passwordReset: (opts: BaseOptions, payload: PasswordResetPayload) => Promise<AuthPluginOutput>;
export {};
//# sourceMappingURL=password.d.ts.map