import type { HydratedBoundWitness } from '@xyo-network/sdk';
import type { DataInstance } from './Data.js';
import type { ValidatableInstance } from './modifiers/index.js';
/** Interface for HydratedBoundWitness instances. */
export interface HydratedBoundWitnessInstance<T extends HydratedBoundWitness = HydratedBoundWitness> extends ValidatableInstance, DataInstance<T> {
    boundWitness: T[0];
    payloadCount: number;
    payloads: T[1][number][];
    payload(index: number): T[1][number] | undefined;
}
//# sourceMappingURL=HydratedBoundWitness.d.ts.map