import type { EdrNetworkAccountsConfig, EdrNetworkForkingConfig } from "../../../../types/config.js";
import type { ChainType } from "../../../../types/network.js";
import { type AccountOverride } from "@nomicfoundation/edr";
export declare function getGenesisStateAndOwnedAccounts(accountsConfig: EdrNetworkAccountsConfig, forkingConfig: EdrNetworkForkingConfig | undefined, chainType: ChainType, specId: string): Promise<{
    genesisState: Map<string, AccountOverride>;
    ownedAccounts: Array<{
        secretKey: string;
        balance: bigint;
    }>;
}>;
export declare function mergeGenesisState(genesisState: Map<string, AccountOverride>, chainGenesisState: readonly AccountOverride[]): void;
//# sourceMappingURL=genesis-state.d.ts.map