import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import type { McpResourceMeta } from '../../../types/claude-code-ux.js';
/** Planu-namespaced resource URIs exposed by SPEC-588. */
export declare const PLANU_UX_RESOURCE_URIS: {
    readonly specList: "planu://ux/specs";
    readonly progress: "planu://ux/progress";
    readonly constitution: "planu://ux/constitution";
    readonly recentActivity: "planu://ux/recent-activity";
};
export declare const specListResourceMeta: McpResourceMeta;
export declare const progressResourceMeta: McpResourceMeta;
export declare const constitutionResourceMeta: McpResourceMeta;
export declare const recentActivityResourceMeta: McpResourceMeta;
/**
 * Register Planu UX read-only resources on the MCP server.
 * Called once at startup — resources are materialized on each read request (no TTL cache).
 * Data is small JSON (< 50KB) so per-request materialization is fine.
 */
export declare function registerPlanuMcpResources(server: McpServer): void;
//# sourceMappingURL=mcp-resources.d.ts.map