import { type HarnessConfig, type Runtime } from '@ariaflowagents/core'; import type { LoadedConfig, LoadOptions } from './types.js'; type WarningType = 'invalid_frontmatter' | 'invalid_flow' | 'missing_prompt' | 'missing_template' | 'name_mismatch' | 'missing_ref' | 'invalid_tool_entry' | 'duplicate_agent' | 'duplicate_flow' | 'unresolved_flow_ref' | 'tool_not_found'; interface ConfigWarning { type: WarningType; file: string; message: string; severity: 'warn' | 'error'; } export declare function loadAriaflowConfig(options?: LoadOptions): Promise; export declare function loadAriaflowConfigWithResult(options?: LoadOptions): Promise<{ config: LoadedConfig; summary: { agents: number; flows: number; tools: number; skills: number; layers: string[]; durationMs: number; warningCount: number; errorCount: number; }; warnings: ConfigWarning[]; }>; export declare function printLoadSummary(summary: Awaited>['summary']): void; export declare function createRuntimeFromConfig(config: LoadedConfig, overrides?: Partial>): Runtime; export {};