import { Signature } from "./commands";
import { KeyringStatus } from "../../reducers/keyring.reducer";
export declare function init(swPath: string): Promise<void>;
export declare function createNewAccount(password: string): Promise<{
    encVault: string;
    publicKey: string;
}>;
export declare function changePasswordOnAccount(password: string, seed: string): Promise<{
    encVault: string;
    publicKey: string;
}>;
export declare function exportPrivateKey(password: string, encVault: string): Promise<string>;
export declare function exportSeed(password: string, encVault: string): Promise<string>;
export declare function lockAccount(): Promise<boolean>;
export declare function unlockAccount(password: string, encVault: string): Promise<boolean>;
export declare function requestStatus(): Promise<KeyringStatus>;
export declare function sign(message: string): Promise<Signature>;
export declare const keyringService: {
    init: typeof init;
    createNewAccount: typeof createNewAccount;
    changePasswordOnAccount: typeof changePasswordOnAccount;
    exportPrivateKey: typeof exportPrivateKey;
    exportSeed: typeof exportSeed;
    lockAccount: typeof lockAccount;
    unlockAccount: typeof unlockAccount;
    requestStatus: typeof requestStatus;
    sign: typeof sign;
};
export interface KeyringApi {
    keyring: typeof keyringService;
}
//# sourceMappingURL=keyring.d.ts.map