import Long from 'long';
import LocalWallet from './modules/local-wallet';
export declare class SubaccountInfo {
    readonly address: string;
    readonly subaccountNumber: number;
    readonly signingWallet: LocalWallet;
    readonly authenticators?: Long[];
    private constructor();
    static forLocalWallet(wallet: LocalWallet, subaccountNumber?: number): SubaccountInfo;
    static forPermissionedWallet(signingWallet: LocalWallet, accountAddress: string, subaccountNumber: number | undefined, authenticators: Long[]): SubaccountInfo;
    get isPermissionedWallet(): boolean;
    cloneWithSubaccount(subaccountNumber: number): SubaccountInfo;
}
//# sourceMappingURL=subaccount.d.ts.map