import * as Crypto from '@cardano-sdk/crypto'; import { Cardano } from '@cardano-sdk/core'; import { SelectionResult } from '@cardano-sdk/input-selection'; import { TxBodyPreInputSelection } from './types.js'; export declare type CreateTxInternalsProps = { inputSelection: SelectionResult['selection']; referenceInputs?: Set; validityInterval: Cardano.ValidityInterval; certificates?: Cardano.Certificate[]; withdrawals?: Cardano.Withdrawal[]; auxiliaryData?: Cardano.AuxiliaryData; collaterals?: Set; collateralReturn?: Cardano.TxOut; mint?: Cardano.TokenMap; scriptIntegrityHash?: Crypto.Hash32ByteBase16; requiredExtraSignatures?: Crypto.Ed25519KeyHashHex[]; }; export declare const createPreInputSelectionTxBody: ({ auxiliaryData, withdrawals, certificates, validityInterval, collaterals, collateralReturn, mint, scriptIntegrityHash, referenceInputs, requiredExtraSignatures, outputs }: Omit & { outputs?: Cardano.TxOut[] | undefined; }) => { txBody: TxBodyPreInputSelection; auxiliaryData?: Cardano.AuxiliaryData | undefined; }; export declare const includeChangeAndInputs: ({ bodyPreInputSelection, inputSelection, scriptVersions, witness }: Pick & { bodyPreInputSelection: TxBodyPreInputSelection; witness?: Cardano.Witness | undefined; scriptVersions?: Set | undefined; }) => Cardano.TxBodyWithHash; export declare const createTransactionInternals: (props: CreateTxInternalsProps) => Cardano.TxBodyWithHash; //# sourceMappingURL=createTransactionInternals.d.ts.map