import { SettingsManager } from "@mariozechner/pi-coding-agent"; import type { BotConfig } from "../config/config.js"; export declare const DEFAULT_EMBEDDED_PI_PROJECT_SETTINGS_POLICY = "sanitize"; export declare const SANITIZED_PROJECT_PI_KEYS: readonly ["shellPath", "shellCommandPrefix"]; export type EmbeddedPiProjectSettingsPolicy = "trusted" | "sanitize" | "ignore"; type PiSettingsSnapshot = ReturnType; export declare function resolveEmbeddedPiProjectSettingsPolicy(cfg?: BotConfig): EmbeddedPiProjectSettingsPolicy; export declare function buildEmbeddedPiSettingsSnapshot(params: { globalSettings: PiSettingsSnapshot; projectSettings: PiSettingsSnapshot; policy: EmbeddedPiProjectSettingsPolicy; }): PiSettingsSnapshot; export declare function createEmbeddedPiSettingsManager(params: { cwd: string; agentDir: string; cfg?: BotConfig; }): SettingsManager; export declare function createPreparedEmbeddedPiSettingsManager(params: { cwd: string; agentDir: string; cfg?: BotConfig; }): SettingsManager; export {};