import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; export declare const MODE_NAMES: readonly ["babysit", "mem-search", "how-it-works", "make-plan", "do", "smart-explore", "knowledge-agent", "standup", "timeline-report", "weekly-digests", "learn-codebase", "pathfinder", "design-is", "what-the", "version-bump", "oh-my-issues", "cloud-sync", "mode-creator", "ccs-align", "wowerpoint", "agent-cost-report"]; export type VaultModeName = (typeof MODE_NAMES)[number]; export type VaultModeStatus = 'native' | 'instructional' | 'limited'; export interface VaultMode { name: VaultModeName; promptName: string; title: string; summary: string; status: VaultModeStatus; readOnlyDefault: boolean; runtimeRequires: readonly string[]; limitations: readonly string[]; steps: readonly string[]; } export declare const VAULT_MODES: readonly VaultMode[]; export declare function registerVaultModes(server: McpServer): void;