import type { BoundWitness, Payload } from '@xyo-network/sdk';
import type { PayloadInstance } from './Payload.js';
/** Interface for BoundWitness instances. */
export interface BoundWitnessInstance<TBoundWitness extends BoundWitness = BoundWitness, TPayload extends Payload = Payload> extends PayloadInstance<TBoundWitness> {
    payloadCount: number;
    payloads: PayloadInstance<TPayload>[];
    payload(index: number): PayloadInstance<TPayload> | undefined;
}
//# sourceMappingURL=BoundWitness.d.ts.map