import { FileSystem, Path } from "@effect/platform"; import { Effect, Option } from "effect"; import { AuthError } from "./errors.js"; import type { AuthConfig } from "./types.js"; declare const AuthService_base: Effect.Service.Class Effect.Effect, import("@effect/platform/Error").PlatformError | AuthError, FileSystem.FileSystem | Path.Path>; setApiKey: (provider: string, apiKey: string) => Effect.Effect; removeApiKey: (provider: string) => Effect.Effect; listProviders: () => Effect.Effect; getAllConfig: () => Effect.Effect<{ [k: string]: { apiKey: string; provider: string; createdAt: string; lastUsed?: string; }; }, import("@effect/platform/Error").PlatformError | AuthError, FileSystem.FileSystem | Path.Path>; getProviderConfig: (provider: string) => Effect.Effect, import("@effect/platform/Error").PlatformError | AuthError, FileSystem.FileSystem | Path.Path>; updateLastUsed: (provider: string) => Effect.Effect; isProviderConfigured: (provider: string) => Effect.Effect; authFile: Effect.Effect; }, never, never>; readonly dependencies: readonly []; }>; export declare class AuthService extends AuthService_base { } export {}; //# sourceMappingURL=service.d.ts.map