import { z } from 'zod';
export declare const zodSuperConfig: z.ZodObject<{
    rpc_endpoints: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    verification_endpoints: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    creation_params: z.ZodOptional<z.ZodArray<z.ZodObject<{
        salt: z.ZodString;
        chains: z.ZodArray<z.ZodString, "many">;
        network: z.ZodString;
        verify: z.ZodBoolean;
        constructor_args: z.ZodOptional<z.ZodArray<z.ZodAny, "many">>;
    }, "strip", z.ZodTypeAny, {
        chains: string[];
        salt: string;
        network: string;
        verify: boolean;
        constructor_args?: any[] | undefined;
    }, {
        chains: string[];
        salt: string;
        network: string;
        verify: boolean;
        constructor_args?: any[] | undefined;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    rpc_endpoints?: Record<string, string> | undefined;
    verification_endpoints?: Record<string, string> | undefined;
    creation_params?: {
        chains: string[];
        salt: string;
        network: string;
        verify: boolean;
        constructor_args?: any[] | undefined;
    }[] | undefined;
}, {
    rpc_endpoints?: Record<string, string> | undefined;
    verification_endpoints?: Record<string, string> | undefined;
    creation_params?: {
        chains: string[];
        salt: string;
        network: string;
        verify: boolean;
        constructor_args?: any[] | undefined;
    }[] | undefined;
}>;
export declare function parseSuperConfigFromTOML(pathToConfig: string): {
    rpc_endpoints?: Record<string, string> | undefined;
    verification_endpoints?: Record<string, string> | undefined;
    creation_params?: {
        chains: string[];
        salt: string;
        network: string;
        verify: boolean;
        constructor_args?: any[] | undefined;
    }[] | undefined;
};
