///
import { KVStore } from "@keplr-wallet/common";
import { KeyRingService } from "../keyring";
export declare class AutoLockAccountService {
protected readonly kvStore: KVStore;
protected readonly keyRingService: KeyRingService;
protected readonly addDeviceLockedListener: (callback: () => void) => void;
protected autoLockDuration: number;
protected lockOnSleep: boolean;
protected autoLockTimer: NodeJS.Timeout | null;
constructor(kvStore: KVStore, keyRingService: KeyRingService, addDeviceLockedListener: (callback: () => void) => void);
init(): Promise;
private onDeviceLocked;
startAppStateCheckTimer(): void;
private startAutoLockTimer;
private stopAutoLockTimer;
private lock;
get keyRingIsUnlocked(): boolean;
getAutoLockDuration(): number;
setDuration(duration: number): void;
getLockOnSleep(): boolean;
setLockOnSleep(lockOnSleep: boolean): void;
}