import { Principal } from "@dfinity/principal";
import { SignerClient, SignerClientOptions } from "./client";
import { SubAccount } from "@dfinity/ledger-icp";
export interface AccountsSignerClientOptions extends SignerClientOptions {
}
export declare class AccountsSignerClient extends SignerClient {
    static create(options: AccountsSignerClientOptions): Promise<AccountsSignerClient>;
    login(): Promise<void>;
    logout(options?: {
        returnTo?: string;
    }): Promise<void>;
    private setAccounts;
    getAccounts(): Promise<{
        principal: Principal;
        subAccount?: SubAccount;
    }[] | undefined>;
}
