/** * `opensip config validate|schema` execution helpers. */ import { type ToolPluginManifest, type ToolProvenance, type ToolRegistry } from '@opensip-cli/core'; import type { ConfigSchemaResult, ConfigValidateResult } from '@opensip-cli/contracts'; export interface ConfigValidateInput { readonly tools: ToolRegistry; readonly manifests?: readonly ToolPluginManifest[]; readonly provenance?: readonly ToolProvenance[]; readonly configPath: string | undefined; readonly cwd: string; } export interface ConfigSchemaInput extends ConfigValidateInput { readonly outPath?: string; } export declare function createConfigCommandLogger(): { readonly info: (entry: Record) => void; readonly error: (entry: Record) => void; }; export declare function executeConfigValidate(input: ConfigValidateInput): ConfigValidateResult; /** * @throws {ConfigurationError} When `--out` points to a directory. * @throws {Error} When schema composition or file write fails. */ export declare function executeConfigSchema(input: ConfigSchemaInput): ConfigSchemaResult; //# sourceMappingURL=config.d.ts.map