import type { TodosCapabilityManifest } from "./capabilities.js";
import type { TodosCliMcpParityManifest } from "./cli-mcp-parity.js";
import type { TodosContractsManifest } from "./contracts.js";
import type { TodosMcpManifest } from "./mcp.js";
export interface CreateTodosRegistryOptions {
    version?: string;
    generatedAt?: string;
}
export interface TodosPackageSource {
    packageName: "@hasna/todos";
    repository: "hasna/todos";
    version: string;
}
export interface TodosPackageExportContract {
    subpath: "." | "./sdk" | "./mcp" | "./registry" | "./contracts" | "./storage";
    import: string;
    types: string;
    description: string;
    stability: "stable";
}
export interface TodosRegistry {
    schemaVersion: 1;
    generatedAt: string;
    package: TodosPackageSource;
    exports: TodosPackageExportContract[];
    jsonContractDocsPath: "docs/json-contracts.md";
    capabilities: TodosCapabilityManifest;
    contracts: TodosContractsManifest;
    mcp: TodosMcpManifest;
    cliMcpParity: TodosCliMcpParityManifest;
}
export declare const TODOS_PACKAGE_EXPORTS: TodosPackageExportContract[];
export declare function createTodosRegistry(options?: CreateTodosRegistryOptions): TodosRegistry;
export declare const TODOS_REGISTRY: TodosRegistry;
//# sourceMappingURL=registry.d.ts.map