import { Cardano } from '@cardano-sdk/core'; export declare type ProtocolParametersRequiredByOutputValidator = Pick; export interface OutputValidatorContext { protocolParameters: () => Promise; } export interface OutputValidation { minimumCoin: Cardano.Lovelace; coinMissing: Cardano.Lovelace; tokenBundleSizeExceedsLimit: boolean; negativeAssetQty: boolean; } export interface OutputValidator { validateOutput(output: Cardano.TxOut): Promise; validateOutputs(outputs: Iterable): Promise>; } export declare type MinimumCoinQuantityPerOutput = Map; //# sourceMappingURL=types.d.ts.map