import { HTTPException } from "hono/http-exception";
import { ContentfulStatusCode } from "hono/utils/http-status";
export type HttpExceptionCode = "EMAIL_NOT_VERIFIED" | "INVALID_PASSWORD" | "USER_NOT_FOUND" | "TOO_MANY_FAILED_LOGINS" | "TOO_MANY_REQUESTS";
export type HttpExceptionOptions = {
    code: HttpExceptionCode;
    res?: Response;
    message?: string;
    cause?: unknown;
};
export declare class AuthError extends HTTPException {
    private _code?;
    constructor(status?: ContentfulStatusCode, options?: HttpExceptionOptions);
    get code(): HttpExceptionCode | undefined;
}
