import { ClientAuthorizationData, ICreateAccountOptions, ILoginOptions, IUserAuthentication } from '../types/User';
import { UserBase } from './UserBase';
import { JWT } from '../util/ssi/types';
export declare class UserAuthorization extends UserBase implements IUserAuthentication {
    savePassword(masterPassword: string, options: ICreateAccountOptions): Promise<void>;
    checkPassword(password: string, options: ILoginOptions): Promise<boolean>;
    savePIN(pin: string): Promise<void>;
    checkPin(pin: string): Promise<boolean>;
    saveFingerprint(): Promise<void>;
    saveLocal(): Promise<void>;
    createClientAuthorization<T extends ClientAuthorizationData = object>(data: T): Promise<JWT>;
}
//# sourceMappingURL=UserAuthorization.d.ts.map