import { type ResolvedArtifacts } from "@pulsemcp/air-core"; export type ArtifactType = "skills" | "mcp" | "plugins" | "roots" | "hooks" | "references"; export declare const VALID_ARTIFACT_TYPES: readonly ArtifactType[]; export interface ListArtifactsOptions { /** Path to air.json. Uses AIR_CONFIG env or ~/.air/air.json if not set. */ config?: string; } export interface ListArtifactsResult { /** The requested artifact type. */ type: ArtifactType; /** Entries of the requested type, keyed by ID. */ entries: Record; /** The full resolved artifacts (for consumers that need cross-type access). */ artifacts: ResolvedArtifacts; } /** * Resolve artifacts and return the entries for a specific artifact type. * * @throws Error if the artifact type is invalid. */ export declare function listArtifacts(type: string, options?: ListArtifactsOptions): Promise; //# sourceMappingURL=list.d.ts.map