export declare type RequestSetTxnAuthorAgreementAcceptanceOptions = { acceptance: { mechanism: string; taaDigest: string; time: number; }; }; export declare type RequestSetMultiSignatureOptions = { identifier: string; signature: Uint8Array; }; export declare type RequestSetSignatureOptions = { signature: Uint8Array; }; export declare type RequestSetEndorserOptions = { endorser: string; }; export declare type RequestResponseType = Request extends IndyVdrRequest ? ResponseType : never; export declare class IndyVdrRequest = Record> { private _handle; private __responseType__?; constructor(options: { handle: number; }); get handle(): number; get body(): Record; get signatureInput(): string; setEndorser(options: RequestSetEndorserOptions): void; setMultiSignature(options: RequestSetMultiSignatureOptions): void; setSignature(options: RequestSetSignatureOptions): void; setTransactionAuthorAgreementAcceptance(options: RequestSetTxnAuthorAgreementAcceptanceOptions): void; free(): void; }