/** * Settings declared by this domain (see `config/registry.ts`). Declaration order is the * settings-panel order; `config/all-settings.ts` registers every domain. */ import { type SettingValueOf } from "../config/registry.js"; /** One bash-interceptor rule: commands matching `pattern` are redirected to `tool`. */ export interface BashInterceptorRule { pattern: string; flags?: string; tool: string; message: string; allowSubcommands?: string[]; } export declare const DEFAULT_BASH_INTERCEPTOR_RULES: BashInterceptorRule[]; export declare const cfgShellPath: import("../config/registry.js").Setting; /** Pi shell command prefix forwarded to legacy extensions; OMP's native shell does not apply it. */ export declare const cfgLegacyShellCommandPrefix: import("../config/registry.js").Setting; export declare const cfgBashEnabled: import("../config/registry.js").Setting; export declare const cfgBashAllowCompoundCommands: import("../config/registry.js").Setting; export declare const cfgBashAutoBackgroundEnabled: import("../config/registry.js").Setting; export declare const cfgBashGitGuard: import("../config/registry.js").Setting; export declare const cfgBashPatterns: import("../config/registry.js").Setting; export declare const cfgBashInterceptorEnabled: import("../config/registry.js").Setting; export declare const cfgBashInterceptorPatterns: import("../config/registry.js").Setting; export declare const cfgBashDirenv: import("../config/registry.js").Setting<"auto" | "off", "bash.direnv">; export declare const cfgBashDirenvLoadTimeoutMs: import("../config/registry.js").Setting; export declare const cfgShellMinimizerEnabled: import("../config/registry.js").Setting; export declare const cfgShellMinimizerSettingsPath: import("../config/registry.js").Setting; export declare const cfgShellMinimizerOnly: import("../config/registry.js").Setting; export declare const cfgShellMinimizerExcept: import("../config/registry.js").Setting; export declare const cfgShellMinimizerMaxCaptureBytes: import("../config/registry.js").Setting; export declare const cfgShellMinimizerSourceOutlineLevel: import("../config/registry.js").Setting<"aggressive" | "default", "shellMinimizer.sourceOutlineLevel">; export declare const cfgShellMinimizerLegacyFilters: import("../config/registry.js").Setting; /** Shell output minimizer configuration (`shellMinimizer.*`). */ export declare const cfgShellMinimizer: import("../config/registry.js").Derived; settingsPath: import("../config/registry.js").Setting; only: import("../config/registry.js").Setting; except: import("../config/registry.js").Setting; maxCaptureBytes: import("../config/registry.js").Setting; sourceOutlineLevel: import("../config/registry.js").Setting<"aggressive" | "default", "shellMinimizer.sourceOutlineLevel">; legacyFilters: import("../config/registry.js").Setting; }>>; /** Shell output minimizer configuration ({@link cfgShellMinimizer}). */ export type ShellMinimizerSettings = SettingValueOf; export declare const cfgBashAutoBackgroundThresholdMs: import("../config/registry.js").Setting;