import type { AgentConfigEntry, CapabilityPreset, EffectiveAgentManifest } from './schema.js'; export type ManifestIssueSeverity = 'error' | 'warning'; export interface ManifestIssue { severity: ManifestIssueSeverity; path: string; message: string; } export interface ManifestCatalogs { tools?: Iterable; skills?: Iterable; workflows?: Iterable; mcpServers?: Iterable; } export interface ValidateManifestParams { agent: AgentConfigEntry; presets?: Record; defaultPresetId?: string; catalogs?: ManifestCatalogs; } export interface ValidateManifestResult { ok: boolean; manifest?: EffectiveAgentManifest; issues: ManifestIssue[]; } export declare function validateAgentManifest(params: ValidateManifestParams): ValidateManifestResult;