import { TransactionDataMap, TxInput, TxOutScriptMap, TxOutTokenMap, TxOutput, TxOutputModel, TxTokenMap, VotingProceduresModel } from './types'; import { Cardano } from '@cardano-sdk/core'; import { Logger } from 'ts-log'; import { Pool } from 'pg'; import { Range } from '@cardano-sdk/util'; export declare const getGovernanceAction: (description: any) => Cardano.GovernanceAction; declare type PartialVotingProceduresModel = Pick; export declare const getVoter: (txId: Cardano.TransactionId, model: PartialVotingProceduresModel) => Cardano.Voter; export declare class ChainHistoryBuilder { #private; constructor(db: Pool, logger: Logger); queryTransactionInputsByIds(ids: string[], collateral?: boolean): Promise; queryMultiAssetsByTxOut(txOutIds: BigInt[]): Promise; queryReferenceScriptsByTxOut(txOutModel: TxOutputModel[]): Promise; queryTransactionOutputsByIds(ids: string[], collateral?: boolean): Promise; queryTxMintByIds(ids: string[]): Promise; queryTxRecordIdsByTxHashes(ids: Cardano.TransactionId[]): Promise; queryWithdrawalsByTxIds(ids: string[]): Promise>; queryRedeemersByIds(ids: string[]): Promise>; queryVotingProceduresByIds(ids: string[]): Promise>; queryProposalProceduresByIds(ids: string[]): Promise>; queryCertificatesByIds(ids: string[]): Promise>; queryTxIdsByAddresses(addresses: Cardano.PaymentAddress[], blockRange?: Range): Promise; } export {}; //# sourceMappingURL=ChainHistoryBuilder.d.ts.map