/**
 * Constants for semantic-prompt-mcp
 */
export declare const DEFAULT_CONFIG: {
    readonly COMMAND_EXTENSION: ".md";
    readonly AGENTS_PATH: "~/.gemini/agents/";
    readonly AGENTS_EXTENSION: ".md";
    readonly HISTORY_MAX_LENGTH: 200;
    readonly REQUIRE_SELECTION_BY_STEP: 2;
};
export declare const VALIDATION_PATTERNS: {
    readonly SAFE_NAME: RegExp;
};
export declare const SERVER_INFO: {
    readonly NAME: "semantic-prompt";
    readonly VERSION: "1.0.0";
};
export declare const TOOL_STEPS: {
    readonly USER_INPUT_ANALYSIS: 1;
    readonly COMMAND_SELECTION: 2;
    readonly AGENT_SELECTION: 3;
    readonly PROBLEM_SOLVING: 4;
};
export declare const DEFAULT_PROMPTS: {
    readonly ERRORS: {
        readonly INVALID_THOUGHT: "Invalid thought: must be a string";
        readonly INVALID_THOUGHT_NUMBER: "Invalid thoughtNumber: must be a number";
        readonly INVALID_TOTAL_THOUGHTS: "Invalid totalThoughts: must be a number";
        readonly INVALID_NEXT_THOUGHT_NEEDED: "Invalid nextThoughtNeeded: must be a boolean";
        readonly COMMAND_FIELD_REQUIRED: "commandSelection type \"command\" requires a \"command\" field";
        readonly REASON_FIELD_REQUIRED: "commandSelection type \"{type}\" requires a \"reason\" field";
        readonly INVALID_SELECTION_TYPE: "Invalid commandSelection type: {type}. Must be \"command\", \"skip\", or \"skip_reason\"";
        readonly UNEXPECTED_THOUGHT_NUMBER: "Unexpected thought number: {number}.";
        readonly MANDATORY_VIOLATION: "Step {step} requires commandSelection";
        readonly UNKNOWN_TOOL: "Unknown tool: {name}";
    };
    readonly MESSAGES: {
        readonly DUPLICATE_DOCUMENT_READ: "Document already read this session: {command}";
        readonly SERVER_RUNNING: "MCP Server running";
        readonly FATAL_ERROR: "Fatal error: {error}";
    };
    readonly CONSOLE: {
        readonly THOUGHT_PREFIX: {
            readonly default: "Thought";
            readonly revision: "Revision";
            readonly branch: "Branch";
        };
        readonly THOUGHT_CONTEXT: {
            readonly revision: " (revising thought {number})";
            readonly branch: " (from thought {from}, ID: {id})";
        };
    };
};
//# sourceMappingURL=index.d.ts.map