import { type CliRuntime } from "@velum-labs/routekit-cli-core"; import { type RouterConfig } from "@velum-labs/routekit-config"; import { Command } from "effect/unstable/cli"; import { configImportIdempotencyKey } from "../../services/config-import/service.js"; export declare const CONFIG_INIT_PROVIDER_IDS: readonly ["openai", "anthropic", "openrouter", "bedrock"]; export type ConfigInitProviderId = (typeof CONFIG_INIT_PROVIDER_IDS)[number]; export type ConfigInitOptions = { provider?: ConfigInitProviderId; defaultModel?: string; empty?: boolean; }; export declare function configInitRouterConfig(input?: ConfigInitOptions): RouterConfig; export declare function configInitIdempotencyKey(input: { revision: number; config: RouterConfig; }): string; export { configImportIdempotencyKey }; export declare const makeConfigCommand: (runtime?: CliRuntime) => Command.Command.Any;