/**
 * Crewly CLI Constants
 *
 * This file provides CLI-specific constants and re-exports shared constants
 * from the central config for convenience.
 *
 * For shared constants, use:
 * - CREWLY_CONSTANTS: Core system identifiers and paths
 * - WEB_CONSTANTS: Web server ports and endpoints
 * - TIMING_CONSTANTS: Timeouts and intervals
 * - MESSAGE_CONSTANTS: Message handling configuration
 * - ENV_CONSTANTS: Environment variable names
 * - BACKEND_CONSTANTS: Backend-specific configuration
 */
export { CREWLY_CONSTANTS, WEB_CONSTANTS, TIMING_CONSTANTS, MESSAGE_CONSTANTS, ENV_CONSTANTS, BACKEND_CONSTANTS, VERSION_CHECK_CONSTANTS, PROCESS_EXIT_CODES, SERVER_CONSTANTS, } from '../../config/index.js';
/**
 * CLI-specific configuration constants
 * These constants are only used within the CLI tool itself
 */
export declare const CLI_CONSTANTS: {
    /** CLI tool name for display */
    readonly TOOL_NAME: "crewly";
    /** Default output format */
    readonly DEFAULT_OUTPUT_FORMAT: "text";
    /** Colors for status display */
    readonly STATUS_COLORS: {
        readonly SUCCESS: "green";
        readonly ERROR: "red";
        readonly WARNING: "yellow";
        readonly INFO: "blue";
    };
    /** Exit codes */
    readonly EXIT_CODES: {
        readonly SUCCESS: 0;
        readonly ERROR: 1;
        readonly INVALID_ARGS: 2;
    };
};
/**
 * Convenience aliases for commonly used constants
 * These provide backwards compatibility and shorter imports
 */
export declare const ORCHESTRATOR_SESSION_NAME: "crewly-orc";
export declare const ORCHESTRATOR_DISPLAY_NAME: "Orchestrator";
export declare const ORCHESTRATOR_ROLE: "orchestrator";
export declare const ORCHESTRATOR_WINDOW_NAME: "Crewly Orchestrator";
export declare const ORCHESTRATOR_SETUP_TIMEOUT: 30000;
export declare const AGENT_INITIALIZATION_TIMEOUT: 90000;
export declare const CLAUDE_INITIALIZATION_TIMEOUT: 45000;
export declare const CLAUDE_READY_TIMEOUT: 45000;
export declare const CREWLY_HOME_DIR: ".crewly";
export declare const CONFIG_DIR: "config";
export declare const PROMPTS_DIR: "prompts";
export declare const TASKS_DIR: "tasks";
export declare const SPECS_DIR: "specs";
export declare const MEMORY_DIR: "memory";
export declare const TEAMS_CONFIG_FILE: "teams.json";
export declare const ACTIVE_PROJECTS_FILE: "active_projects.json";
export declare const TASK_TRACKING_FILE: "in_progress_tasks.json";
export declare const COMMUNICATION_LOG_FILE: "communication.log";
export declare const DEFAULT_WEB_PORT: 8787;
export declare const AGENT_ROLES: {
    readonly ORCHESTRATOR: "orchestrator";
    readonly PROJECT_MANAGER: "pm";
    readonly TECH_LEAD: "tpm";
    readonly DEVELOPER: "developer";
    readonly QA: "qa";
    readonly DEVOPS: "devops";
};
export declare const ROLE_DISPLAY_NAMES: {
    readonly orchestrator: "Orchestrator";
    readonly pm: "Project Manager";
    readonly tpm: "Technical Project Manager";
    readonly developer: "Developer";
    readonly qa: "Quality Assurance";
    readonly devops: "DevOps Engineer";
};
export declare const ENV_VARS: {
    readonly CREWLY_SESSION_NAME: "CREWLY_SESSION_NAME";
    readonly CREWLY_ROLE: "CREWLY_ROLE";
    readonly API_PORT: "API_PORT";
    readonly MCP_PORT: "CREWLY_MCP_PORT";
    readonly PROJECT_PATH: "PROJECT_PATH";
    readonly AGENT_ROLE: "AGENT_ROLE";
    readonly NODE_ENV: "NODE_ENV";
    readonly DEV_MODE: "DEV_MODE";
};
export declare const INIT_SCRIPTS: {
    readonly CLAUDE: "initialize_claude.sh";
};
export declare const CLAUDE_DETECTION_CACHE_TIMEOUT: 30000;
export declare const MEMORY_CLEANUP_INTERVAL: number;
export declare const MAX_OUTPUT_BUFFER_SIZE: 100;
export declare const MESSAGE_CHUNK_SIZE: 1500;
export declare const SMALL_CHUNK_SIZE: 200;
export declare const API_ENDPOINTS: {
    readonly ORCHESTRATOR_SETUP: "/api/orchestrator/setup";
    readonly TEAMS: "/api/teams";
    readonly TEAM_START: "/api/teams/:id/start";
    readonly HEALTH: "/health";
    readonly API_BASE: "/api";
    readonly PROJECTS: "/projects";
    readonly MONITORING: "/monitoring";
    readonly SYSTEM: "/system";
};
//# sourceMappingURL=constants.d.ts.map