/** * Config loader and generator for axon.json. * * Exports: * - loadConfig(cwd) — read + validate axon.json from a directory * - generateConfig() — produce a axon.json string from options * - generateEnv() — produce a .env stub with inline comments */ import type { AxonConfig, ProviderName, RuntimeType } from './types.js'; /** * Read and validate `axon.json` from `cwd`. * Throws ConfigValidationError if the file is invalid. */ export declare function loadConfig(cwd: string): Promise; export interface GenerateConfigOptions { projectName: string; provider?: ProviderName; runtime?: RuntimeType; entryFile?: string; scheduleType?: AxonConfig['schedule']['type']; durationMs?: number; replicas?: number; } /** * Generate the content of a `axon.json` file as a formatted JSON string. */ export declare function generateConfig(options: GenerateConfigOptions): string; /** * Generate the content of a `.env` file with provider-specific placeholders. * Pass a `provider` to get provider-specific variables; defaults to Acurast. */ export declare function generateEnv(provider?: ProviderName): string; //# sourceMappingURL=config.d.ts.map