import type { Payload, UnsignedBoundWitness } from '@xyo-network/sdk';
/**
 * Builds an unsigned hydrated bound witness over the given payloads — the bound-witness analog of
 * {@link buildUnsignedTransaction}. The returned `[boundWitness, payloads]` tuple is ready to pass
 * to `XyoSigner.sign`.
 * @param payloads The payloads the bound witness should witness
 * @returns The unsigned bound witness paired with its (hydrated) payloads
 */
export declare function buildUnsignedBoundWitness(payloads: Payload[]): Promise<[UnsignedBoundWitness, Payload[]]>;
//# sourceMappingURL=buildUnsignedBoundWitness.d.ts.map