export type TodosCapabilityKind = "cli" | "sdk" | "mcp" | "server";
export type TodosCapabilityStability = "stable" | "experimental";
export interface TodosCapabilitySource {
    packageName: "@hasna/todos";
    repository: "hasna/todos";
    version: string;
}
export interface TodosCapability {
    id: string;
    kind: TodosCapabilityKind;
    name: string;
    description: string;
    tags: string[];
    docsPath: string;
    stability: TodosCapabilityStability;
    inputSchema: Record<string, unknown>;
    outputSchema: Record<string, unknown>;
    source: TodosCapabilitySource;
}
export interface TodosCapabilityManifest {
    schemaVersion: 1;
    generatedAt: string;
    package: TodosCapabilitySource;
    capabilities: TodosCapability[];
}
export interface CreateCapabilityManifestOptions {
    version?: string;
    generatedAt?: string;
}
export declare function createCapabilityManifest(options?: CreateCapabilityManifestOptions): TodosCapabilityManifest;
export declare const TODOS_CAPABILITIES: TodosCapability[];
//# sourceMappingURL=capabilities.d.ts.map