import { FileSystem, Path } from "@effect/platform"; import { NodeContext } from "@effect/platform-node"; import { Effect, Option } from "effect"; import { ConfigError } from "./errors.js"; import type { AppConfig } from "./types.js"; declare const ConfigService_base: Effect.Service.Class Effect.Effect, ConfigError, never>; readonly set: (key: string, value: string) => Effect.Effect; readonly list: () => Effect.Effect; readonly remove: (key: string) => Effect.Effect; readonly getSystemPromptFile: () => Effect.Effect, ConfigError, never>; readonly setSystemPromptFile: (filePath: string) => Effect.Effect; readonly clearSystemPromptFile: () => Effect.Effect; }, ConfigError, FileSystem.FileSystem | Path.Path>; readonly dependencies: readonly [import("effect/Layer").Layer]; }>; export declare class ConfigService extends ConfigService_base { } export {}; //# sourceMappingURL=service.d.ts.map