import { BlockModel, BlockOutputModel, CertificateModel, MultiAssetModel, ProtocolParametersUpdateModel, RedeemerModel, ScriptModel, TipModel, TxIdModel, TxInput, TxInputModel, TxModel, TxOutMultiAssetModel, TxOutTokenMap, TxOutput, TxOutputModel, TxTokenMap, WithCertIndex, WithCertType, WithdrawalModel } from './types'; import { Cardano } from '@cardano-sdk/core'; export declare const mapTxTokenMap: (multiAssetModels: MultiAssetModel[]) => TxTokenMap; export declare const mapTxOutTokenMap: (multiAssetModels: TxOutMultiAssetModel[]) => TxOutTokenMap; export declare const mapTxIn: (txIn: TxInput) => Cardano.HydratedTxIn; export declare const mapTxInModel: (txInModel: TxInputModel) => TxInput; export declare const mapTxOut: (txOut: TxOutput) => Cardano.TxOut; export declare const mapTxOutModel: (txOutModel: TxOutputModel, props: { assets?: Cardano.TokenMap; script?: Cardano.Script; }) => TxOutput; export declare const mapWithdrawal: (withdrawalModel: WithdrawalModel) => Cardano.Withdrawal; export declare const mapPlutusScript: (scriptModel: ScriptModel) => Cardano.Script; export declare const mapRedeemer: (redeemerModel: Omit) => Cardano.Redeemer; export declare const mapAnchor: (anchorUrl?: string, anchorDataHash?: string) => Cardano.Anchor | null; export declare const mapCertificate: (certModel: WithCertType) => WithCertIndex | null; interface TxAlonzoData { inputSource: Cardano.InputSource; inputs: Cardano.HydratedTxIn[]; outputs: Cardano.TxOut[]; mint?: Cardano.TokenMap; withdrawals?: Cardano.Withdrawal[]; redeemers?: Cardano.Redeemer[]; metadata?: Cardano.TxMetadata; collaterals?: Cardano.HydratedTxIn[]; certificates?: Cardano.Certificate[]; collateralOutputs?: Cardano.TxOut[]; proposalProcedures?: Cardano.ProposalProcedure[]; votingProcedures?: Cardano.VotingProcedures; } export declare const mapTxAlonzo: (txModel: TxModel, { certificates, collaterals, collateralOutputs, inputSource, inputs, metadata, mint, outputs, proposalProcedures, redeemers, votingProcedures, withdrawals }: TxAlonzoData) => Cardano.HydratedTx; export declare const mapBlock: (blockModel: BlockModel, blockOutputModel: BlockOutputModel, tip: TipModel) => Cardano.ExtendedBlockInfo; export declare const mapTxId: ({ tx_id }: TxIdModel) => string; export declare const mapProtocolParametersUpdateAction: (p: ProtocolParametersUpdateModel) => Cardano.ProtocolParametersUpdateConway; export {}; //# sourceMappingURL=mappers.d.ts.map