import { ProtocolParameters as OgmiosProtocolParameters } from '@cardano-ogmios/schema'; import { SetRequired } from 'type-fest'; export declare const requiredProtocolParameterFields: readonly ["plutusCostModels", "maxExecutionUnitsPerTransaction", "collateralPercentage", "maxCollateralInputs", "maxTransactionSize", "minFeeCoefficient", "minFeeConstant", "maxBlockBodySize", "maxBlockHeaderSize", "stakeCredentialDeposit", "stakePoolDeposit", "stakePoolRetirementEpochBound", "desiredNumberOfStakePools", "stakePoolPledgeInfluence", "monetaryExpansion", "treasuryExpansion", "minStakePoolCost", "minUtxoDepositConstant", "minUtxoDepositCoefficient", "maxValueSize", "version", "scriptExecutionPrices", "maxExecutionUnitsPerBlock", "maxReferenceScriptsSize", "minFeeReferenceScripts"]; export type ConvertBigIntsToNumbers = { [K in keyof T]: T[K] extends bigint ? number : T[K] extends object ? ConvertBigIntsToNumbers : T[K]; }; export type RequiredOgmiosProtocolParameters = SetRequired; export type ProtocolParameters = ConvertBigIntsToNumbers; //# sourceMappingURL=protocolParameters.d.ts.map