import { SignatureProviderInterface, SignatureProviderInterfaceParams, SignatureProviderRequestEnvelope } from 'eosjs-signature-provider-interface';
export declare class SignatureProvider extends SignatureProviderInterface {
    private localStorage;
    private expiryMs;
    private protocol;
    constructor(args: SignatureProviderInterfaceParams);
    getCachedKeys(): string[];
    setCachedKeys(keys: string[]): void;
    clearCachedKeys(): void;
    cleanUp(): void;
    protected sendRequest(requestEnvelop: SignatureProviderRequestEnvelope): void;
    private onWindowHashChange;
}
