/** * Persistent Senpi CLI preferences: ~/.openclaw/senpi-cli.json (override via OPENCLAW_SENPI_CLI_CONFIG). * Priority when resolving at runtime: plugin config > stored file > env > default (per key). */ export declare const SENPI_CLI_KEYS: { readonly SENPI_JWT_TOKEN: "senpi-jwt-token"; readonly STATE_DIR: "state-dir"; }; export type SenpiCliKey = (typeof SENPI_CLI_KEYS)[keyof typeof SENPI_CLI_KEYS]; /** Last 4 chars masked as ••••••••abcd */ export declare function maskSensitiveValue(value: string): string; export declare function formatConfigListValue(key: string, value: string | undefined): string; export declare function getSenpiCliConfigPath(): string; export declare function readSenpiCliStore(): Record; export declare function writeSenpiCliStore(store: Record): void; export declare function setSenpiCliKey(key: string, value: string): void; export declare function unsetSenpiCliKey(key: string): void; export declare function resetSenpiCliStore(): void; /** MCP JWT / API key: plugin config > stored > SENPI_API_KEY */ export declare function resolveSenpiApiKeyFromStore(store: Record, configApiKey: string | undefined): string | undefined; /** * Base Senpi state directory (registry root): plugin stateDir > stored > SENPI_STATE_DIR > OpenClaw state/senpi-state > ~/.openclaw/senpi-state */ export declare function resolveSenpiBaseStateDir(options: { store: Record; configStateDir: string | undefined; resolveOpenclawStateDir: (() => string) | undefined; getDefaultStateDir: () => string; }): string; //# sourceMappingURL=senpi-cli-config.d.ts.map