import type { Promisable } from '@ariestools/sdk';
import { type XyoAddress } from '@xyo-network/sdk';
import type { AddressInstance } from '../protocol-sdk/index.js';
import { BaseWrapper } from './Base.js';
/** Wrapper around an Ethereum-style address with validation. */
export declare class AddressWrapper extends BaseWrapper<XyoAddress> implements AddressInstance {
    /** Submits the address operation to its backing provider. */
    get address(): XyoAddress;
    /** Validates value and returns the validation result. */
    static validateValue(address: unknown): Promisable<Error[]>;
    /** Validates  and returns the validation result. */
    validate(): Promise<Error[]>;
}
//# sourceMappingURL=Address.d.ts.map