import type { KnownSessionMode, SessionMode } from "./schema.js"; export type ModeDefinition = { id: KnownSessionMode; name: string; instructions: string; description: string; tools: "*" | readonly string[]; }; export declare const MODE_DEFINITIONS: readonly ModeDefinition[]; export declare function getModeDefinition(mode: SessionMode): ModeDefinition | null; export declare function getModeTools(mode: SessionMode): "*" | readonly string[] | null; export declare function isModeDefinition(mode: SessionMode): boolean; export declare function getModeIds(): KnownSessionMode[]; export declare function getModeOptions(): Array<{ value: KnownSessionMode; name: string; description: string; }>; export declare function formatModeNames(): string;