import { Exception } from "../core/errors";
import { HttpStatus } from "bknd/utils";
export declare class AuthException extends Exception {
    getSafeErrorAndCode(): {
        error: string;
        code: HttpStatus;
    };
    toJSON(): any;
}
export declare class UserExistsException extends AuthException {
    name: string;
    code: HttpStatus;
    constructor();
}
export declare class UserNotFoundException extends AuthException {
    name: string;
    code: HttpStatus;
    constructor();
}
export declare class InvalidCredentialsException extends AuthException {
    name: string;
    code: HttpStatus;
    constructor();
}
export declare class UnableToCreateUserException extends AuthException {
    name: string;
    code: HttpStatus;
    constructor();
}
export declare class InvalidConditionsException extends AuthException {
    code: HttpStatus;
    constructor(message: string);
}
