import type { GetRequestResultFoundBase, GetRequestResultNotFoundBase, GetRequestResponse } from '../types'; import { IndyVdrRequest } from '../indyVdr'; export declare type GetTransactionRequestOptions = { submitterDid?: string; ledgerType: number; seqNo: number; }; interface GetTransactionFoundResult extends GetRequestResultFoundBase { type: '3'; data: { auditPath: string[]; txnMetadata: { seqNo: number; }; txn: { metadata: Record; data: unknown; type: string; }; rootHash: string; ver: string; ledgerSize: number; reqSignature: Record; }; } interface GetTransactionNotFoundResult extends GetRequestResultNotFoundBase { type: '3'; data: null; } export declare type GetTransactionResponse = GetRequestResponse; export declare class GetTransactionRequest extends IndyVdrRequest { constructor(options: GetTransactionRequestOptions); } export {};