import { Field, UInt64, MerkleMap } from 'o1js'; declare const InitState_base: (new (value: { initialRoot: import("o1js/dist/node/lib/field").Field; totalInited: import("o1js/dist/node/lib/field").Field; feeAmount: UInt64; maxSupply: import("o1js/dist/node/lib/field").Field; }) => { initialRoot: import("o1js/dist/node/lib/field").Field; totalInited: import("o1js/dist/node/lib/field").Field; feeAmount: UInt64; maxSupply: import("o1js/dist/node/lib/field").Field; }) & { _isStruct: true; } & import("o1js/dist/node/snarky").ProvablePure<{ initialRoot: import("o1js/dist/node/lib/field").Field; totalInited: import("o1js/dist/node/lib/field").Field; feeAmount: UInt64; maxSupply: import("o1js/dist/node/lib/field").Field; }> & { toInput: (x: { initialRoot: import("o1js/dist/node/lib/field").Field; totalInited: import("o1js/dist/node/lib/field").Field; feeAmount: UInt64; maxSupply: import("o1js/dist/node/lib/field").Field; }) => { fields?: import("o1js/dist/node/lib/field").Field[] | undefined; packed?: [import("o1js/dist/node/lib/field").Field, number][] | undefined; }; toJSON: (x: { initialRoot: import("o1js/dist/node/lib/field").Field; totalInited: import("o1js/dist/node/lib/field").Field; feeAmount: UInt64; maxSupply: import("o1js/dist/node/lib/field").Field; }) => { initialRoot: string; totalInited: string; feeAmount: string; maxSupply: string; }; fromJSON: (x: { initialRoot: string; totalInited: string; feeAmount: string; maxSupply: string; }) => { initialRoot: import("o1js/dist/node/lib/field").Field; totalInited: import("o1js/dist/node/lib/field").Field; feeAmount: UInt64; maxSupply: import("o1js/dist/node/lib/field").Field; }; empty: () => { initialRoot: import("o1js/dist/node/lib/field").Field; totalInited: import("o1js/dist/node/lib/field").Field; feeAmount: UInt64; maxSupply: import("o1js/dist/node/lib/field").Field; }; }; export declare class InitState extends InitState_base { toFields(): Field[]; } export declare function createInitState(merkleMap: MerkleMap, totalInited: number, feeAmount?: number, maxSupply?: number): InitState; export {};