import type { ProfileCapability, ProfileId } from './types.js'; export type CapabilitySkill = { title: string; path: string; activation: string; }; export type CapabilityDescriptor = { id: ProfileCapability; profiles: ProfileId[]; skills: CapabilitySkill[]; }; export type RuntimeCapabilityRequest = { profileIds?: ProfileId[]; signals: string[]; }; export type RuntimeCapabilityMatch = CapabilityDescriptor & { matchedSignals: string[]; }; export declare const COMMON_RUNTIME_CAPABILITIES: ProfileCapability[]; export declare function listProfileCapabilities(profileIds?: ProfileId[]): ProfileCapability[]; export declare function profilesForCapability(capability: ProfileCapability): ProfileId[]; export declare function capabilitiesForProfile(profileId: ProfileId): ProfileCapability[]; export declare function skillsForCapability(capability: ProfileCapability): CapabilitySkill[]; export declare function getCapabilityCatalog(profileIds?: ProfileId[]): CapabilityDescriptor[]; export declare function resolveRuntimeCapabilities(request: RuntimeCapabilityRequest): RuntimeCapabilityMatch[];