import * as t from 'io-ts'; /** * Transaction entry details */ export declare const TransactionEntry: t.IntersectionC<[t.TypeC<{ inputs: t.NumberC; outputs: t.NumberC; value: t.NumberC; valueString: t.StringC; address: t.StringC; }>, t.PartialC<{ wallet: t.StringC; isReward: t.BooleanC; }>]>; export type TransactionEntry = t.TypeOf; /** * Transaction input/output details */ export declare const Output: t.IntersectionC<[t.TypeC<{ id: t.StringC; value: t.NumberC; valueString: t.StringC; }>, t.PartialC<{ wallet: t.StringC; address: t.StringC; }>]>; export type Output = t.TypeOf; /** * Transaction details */ export declare const Transaction: t.IntersectionC<[t.TypeC<{ id: t.StringC; normalizedTxHash: t.StringC; blockHeight: t.NumberC; inputIds: t.ArrayC; entries: t.ArrayC, t.PartialC<{ wallet: t.StringC; isReward: t.BooleanC; }>]>>; inputs: t.ArrayC, t.PartialC<{ wallet: t.StringC; address: t.StringC; }>]>>; outputs: t.ArrayC, t.PartialC<{ wallet: t.StringC; address: t.StringC; }>]>>; size: t.NumberC; date: import("io-ts-types/DateFromISOString").DateFromISOStringC; fee: t.NumberC; feeString: t.StringC; hex: t.StringC; confirmations: t.NumberC; }>, t.PartialC<{ blockHash: t.StringC; blockPosition: t.NumberC; label: t.StringC; }>]>; export type Transaction = t.TypeOf; export declare const ListTransactionsResponse: t.IntersectionC<[t.TypeC<{ transactions: t.ArrayC; entries: t.ArrayC, t.PartialC<{ wallet: t.StringC; isReward: t.BooleanC; }>]>>; inputs: t.ArrayC, t.PartialC<{ wallet: t.StringC; address: t.StringC; }>]>>; outputs: t.ArrayC, t.PartialC<{ wallet: t.StringC; address: t.StringC; }>]>>; size: t.NumberC; date: import("io-ts-types/DateFromISOString").DateFromISOStringC; fee: t.NumberC; feeString: t.StringC; hex: t.StringC; confirmations: t.NumberC; }>, t.PartialC<{ blockHash: t.StringC; blockPosition: t.NumberC; label: t.StringC; }>]>>; }>, t.PartialC<{ /** * Transaction ID of the last transaction in this batch. * Use as prevId in next request to continue pagination. */ nextBatchPrevId: t.StringC; }>]>; export type ListTransactionsResponse = t.TypeOf; /** * Transaction query parameters with cursor-based pagination */ export declare const TransactionQuery: t.PartialC<{ /** Maximum number of transactions to return per page */ limit: import("io-ts-types/BigIntFromString").BigIntFromStringC; /** Optional filter for transactions at a specific block height */ blockHeight: import("io-ts-types/BigIntFromString").BigIntFromStringC; /** Optional start date filter */ startDate: import("io-ts-types/DateFromISOString").DateFromISOStringC; /** Optional end date filter */ endDate: import("io-ts-types/DateFromISOString").DateFromISOStringC; /** Transaction ID for cursor-based pagination (from nextBatchPrevId) */ prevId: t.StringC; }>; export type TransactionQuery = t.TypeOf; //# sourceMappingURL=transaction.d.ts.map