import type { IOptions } from "./cli/index.js"; import type { Bindings, ChildLoggerOptions, Logger } from "pino"; import type { Address, Chain, PublicClient, Transport, WalletClient } from "viem"; import type { CamelCasedProperties } from "./cli/parseArgs.js"; export type AltoConfig = Readonly> & { getLogger: (bindings: Bindings, options?: ChildLoggerOptions) => Logger; readonly publicClient: PublicClient; readonly walletClients: { readonly private?: WalletClient; readonly public: WalletClient; }; readonly chainId: number; readonly utilityWalletAddress: Address; }; export declare function createConfig(config: CamelCasedProperties & { logger: Logger; publicClient: PublicClient; walletClients: { private?: WalletClient; public: WalletClient; }; enableCors: boolean; }): AltoConfig; //# sourceMappingURL=createConfig.d.ts.map