import { Effect } from "effect"; import { AuthService } from "./service.js"; declare const AuthApi_base: Effect.Service.Class Effect.Effect, import("@effect/platform/Error").PlatformError | import("./errors.js").AuthError, import("@effect/platform/FileSystem").FileSystem | import("@effect/platform/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 | import("./errors.js").AuthError, import("@effect/platform/FileSystem").FileSystem | import("@effect/platform/Path").Path>; getProviderConfig: (provider: string) => Effect.Effect, import("@effect/platform/Error").PlatformError | import("./errors.js").AuthError, import("@effect/platform/FileSystem").FileSystem | import("@effect/platform/Path").Path>; updateLastUsed: (provider: string) => Effect.Effect; isProviderConfigured: (provider: string) => Effect.Effect; authFile: () => Effect.Effect; }, never, AuthService>; readonly dependencies: readonly [import("effect/Layer").Layer]; }>; export declare class AuthApi extends AuthApi_base { } export {}; //# sourceMappingURL=api.d.ts.map