import { type AgentConfigEntry, type CapabilityPreset, type CapabilityPresetPatch, type EffectiveAgentManifest } from './schema.js'; export interface ResolveManifestResult { manifest: EffectiveAgentManifest; presetChain: string[]; sources: Record; overrides: ManifestOverride[]; locks: string[]; } export interface ManifestOverride { path: string; from: string; to: string; } export interface ResolveManifestParams { agent: AgentConfigEntry; presets?: Record; defaultPresetId?: string; } export interface ResolvePresetLayerResult { patch: CapabilityPresetPatch; presetChain: string[]; sources: Record; locks: string[]; overrides: ManifestOverride[]; } export declare function resolveEffectiveAgentManifest(params: ResolveManifestParams): ResolveManifestResult; export declare function resolveCapabilityPresetLayer(params: { presetIds?: readonly string[]; presets?: Record; defaultPresetId?: string; }): ResolvePresetLayerResult; export declare function getManifestSource(result: ResolveManifestResult, path: string): string | undefined;