import type { Config } from "@/types"; export type AuthEntry = { type?: "apiKey" | "oauth" | "token"; apiKey?: string; token?: string; [key: string]: unknown; }; export type AuthConfig = Record; export declare class AuthStore { private filePath; constructor(config: Config); read(): Promise; write(config: AuthConfig): Promise; getEntry(id: string): Promise; setEntry(id: string, entry: AuthEntry): Promise; remove(id: string): Promise; getApiKey(id: string): Promise; setApiKey(id: string, apiKey: string): Promise; getToken(id: string): Promise; setToken(id: string, token: string): Promise; getOAuth(id: string): Promise; setOAuth(id: string, credentials: AuthEntry): Promise; setField(id: string, key: string, value: string): Promise; } //# sourceMappingURL=store.d.ts.map