import { z } from 'zod';
declare const testConfigSchema: z.ZodObject<{
    NAMESPACE: z.ZodDefault<z.ZodString>;
    REAL_VERIFIER: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodEffects<z.ZodEffects<z.ZodNumber, 0 | 1, number>, boolean, number>, z.ZodEffects<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, boolean, string>]>>>;
    CREATE_ETH_DEVNET: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodEffects<z.ZodEffects<z.ZodNumber, 0 | 1, number>, boolean, number>, z.ZodEffects<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, boolean, string>]>>>;
    L1_RPC_URLS_JSON: z.ZodOptional<z.ZodString>;
    L1_ACCOUNT_MNEMONIC: z.ZodOptional<z.ZodString>;
    AZTEC_SLOT_DURATION: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    AZTEC_EPOCH_DURATION: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    AZTEC_PROOF_SUBMISSION_WINDOW: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    AZTEC_LAG_IN_EPOCHS_FOR_VALIDATOR_SET: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    FUNDING_PRIVATE_KEY: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    NAMESPACE: string;
    REAL_VERIFIER: boolean;
    CREATE_ETH_DEVNET: boolean;
    L1_RPC_URLS_JSON?: string | undefined;
    L1_ACCOUNT_MNEMONIC?: string | undefined;
    AZTEC_SLOT_DURATION: number;
    AZTEC_EPOCH_DURATION: number;
    AZTEC_PROOF_SUBMISSION_WINDOW: number;
    AZTEC_LAG_IN_EPOCHS_FOR_VALIDATOR_SET: number;
    FUNDING_PRIVATE_KEY?: string | undefined;
}, {
    NAMESPACE?: string | undefined;
    REAL_VERIFIER?: string | number | boolean | undefined;
    CREATE_ETH_DEVNET?: string | number | boolean | undefined;
    L1_RPC_URLS_JSON?: string | undefined;
    L1_ACCOUNT_MNEMONIC?: string | undefined;
    AZTEC_SLOT_DURATION?: number | undefined;
    AZTEC_EPOCH_DURATION?: number | undefined;
    AZTEC_PROOF_SUBMISSION_WINDOW?: number | undefined;
    AZTEC_LAG_IN_EPOCHS_FOR_VALIDATOR_SET?: number | undefined;
    FUNDING_PRIVATE_KEY?: string | undefined;
}>;
export type TestConfig = z.infer<typeof testConfigSchema>;
export declare function setupEnvironment(env: unknown): TestConfig;
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc3BhcnRhbi91dGlscy9jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsT0FBTyxFQUFFLENBQUMsRUFBRSxNQUFNLEtBQUssQ0FBQztBQUl4QixRQUFBLE1BQU0sZ0JBQWdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFXcEIsQ0FBQztBQUVILE1BQU0sTUFBTSxVQUFVLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLGdCQUFnQixDQUFDLENBQUM7QUFFMUQsd0JBQWdCLGdCQUFnQixDQUFDLEdBQUcsRUFBRSxPQUFPLEdBQUcsVUFBVSxDQUl6RCJ9