/**
 * Runtime options for Hypertool MCP server from CLI arguments
 */
import { ServerTransportType } from "../server/types.js";
/**
 * Runtime transport type options (matches server ServerTransportType)
 */
export type RuntimeTransportType = ServerTransportType;
/**
 * Runtime configuration options parsed from CLI arguments
 */
export interface RuntimeOptions {
    /** Transport protocol to use */
    transport: RuntimeTransportType;
    /** Port number for HTTP transport (only valid with transport=http) */
    port?: number;
    /** Host address for HTTP transport (only valid with transport=http) */
    host?: string;
    /** Enable debug mode with verbose logging */
    debug: boolean;
    /** Allow tools with changed reference hashes (insecure mode) */
    insecure: boolean;
    /** Toolset name to load on startup */
    equipToolset?: string;
    /** Path to MCP configuration file (overrides all other config sources) */
    configPath?: string;
    /** Linked application ID for loading app-specific config */
    linkedApp?: string;
    /** Profile ID for workspace/project-specific config */
    profile?: string;
    /** Log level for the application */
    logLevel?: string;
    /** Server group name to load servers from */
    group?: string;
    /** Persona name to activate on startup */
    persona?: string;
}
/**
 * Default runtime options
 */
export declare const DEFAULT_RUNTIME_OPTIONS: RuntimeOptions;
//# sourceMappingURL=runtime.d.ts.map