import type { Promisable } from '@ariestools/sdk';
import type { XL1AmountInstance } from '@xyo-network/xl1-protocol/protocol-lib';
import type { AddressStateInstance, BlockWindowInstance } from '../protocol-sdk/index-node.js';
import { AddressWrapper } from './Address.js';
/** Wrapper for an address with associated block window and balance state. */
export declare class AddressStateWrapper extends AddressWrapper implements AddressStateInstance {
    /** Returns the block window result exposed by this provider. */
    get blockWindow(): BlockWindowInstance;
    /** Returns the balance result exposed by this provider. */
    balance(): Promisable<[XL1AmountInstance, BlockWindowInstance]>;
}
//# sourceMappingURL=AddressState.d.ts.map