import { BaseCommand } from '../../helpers/base-command';
export declare class ProtocolParameters extends BaseCommand {
    doWork: () => Promise<{
        txFeePerByte: number;
        minUTxOValue: string | bigint | null;
        decentralization: number;
        utxoCostPerWord: string | bigint | null;
        stakePoolDeposit: string | bigint | null;
        poolRetireMaxEpoch: number;
        extraPraosEntropy: {
            [key: string]: unknown;
        } | null;
        collateralPercentage: number | null;
        stakePoolTargetNum: number;
        maxBlockBodySize: number;
        minPoolCost: string | bigint | null;
        maxTxSize: number;
        treasuryCut: number;
        maxBlockExecutionUnits: {
            memory: string | bigint | null;
            steps: string | bigint | null;
        };
        maxCollateralInputs: number | null;
        maxValueSize: string | bigint | null;
        maxBlockHeaderSize: number;
        maxTxExecutionUnits: {
            memory: string | bigint | null;
            steps: string | bigint | null;
        };
        costModels: any;
        protocolVersion: {
            minor: number;
            major: number;
        };
        txFeeFixed: number;
        stakeAddressDeposit: string | bigint | null;
        monetaryExpansion: number;
        poolPledgeInfluence: number;
        executionUnitPrices: {
            priceSteps: number | null;
            priceMemory: number | null;
        };
    }>;
}
