import { InvalidDataReason } from '../errors/invalidDataReason'; import type { ParsedAssetGroup, ParsedOutput, ParsedOutputDestination } from '../types/internal'; import type { AssetGroup, Network, TxOutput, TxOutputDestination } from '../types/public'; type ParseTokenAmountFn = (val: unknown, constraints: { min?: string; max?: string; }, errMsg: InvalidDataReason) => T; export declare function parseTokenBundle(tokenBundle: AssetGroup[], emptyTokenBundleAllowed: boolean, parseTokenAmountFn: ParseTokenAmountFn): ParsedAssetGroup[]; export declare function parseTxDestination(network: Network, destination: TxOutputDestination, validateAsTxOutput: boolean): ParsedOutputDestination; export declare function parseTxOutput(output: TxOutput, network: Network): ParsedOutput; export {}; //# sourceMappingURL=output.d.ts.map