import { MandatoryProtocolModulesRecord, ProtocolModulesRecord } from "@proto-kit/protocol"; import { TransactionFeeHook } from "../hooks/TransactionFeeHook"; export type VanillaProtocolModulesRecord = MandatoryProtocolModulesRecord & { TransactionFee: typeof TransactionFeeHook; }; export declare class VanillaProtocolModules { static mandatoryModules(additionalModules: ProtocolModules): MandatoryProtocolModulesRecord & ProtocolModules; static with(additionalModules: ProtocolModules): VanillaProtocolModulesRecord & ProtocolModules; static mandatoryConfig(): { StateTransitionProver: {}; TransactionProver: {}; BlockProver: {}; AccountState: {}; BlockHeight: {}; LastStateRoot: {}; }; static defaultConfig(): { TransactionFee: { tokenId: bigint; feeRecipient: string; baseFee: bigint; perWeightUnitFee: bigint; methods: {}; }; StateTransitionProver: {}; TransactionProver: {}; BlockProver: {}; AccountState: {}; BlockHeight: {}; LastStateRoot: {}; }; } //# sourceMappingURL=VanillaProtocolModules.d.ts.map