import type { Promisable } from '@ariestools/sdk';
import type { XyoAddress } from '@xyo-network/sdk';
import type { XL1AmountInstance } from '@xyo-network/xl1-protocol/protocol-lib';
import type { BlockWindowInstance, BlockWindowStateInstance, ValidatableInstance } from './modifiers/index.js';
/** Interface for Address instances. */
export interface AddressInstance extends ValidatableInstance {
    address: XyoAddress;
}
/** Interface for AddressState instances. */
export interface AddressStateInstance extends AddressInstance, BlockWindowStateInstance {
    balance(): Promisable<[XL1AmountInstance, BlockWindowInstance]>;
}
//# sourceMappingURL=Address.d.ts.map