import type { BotCredentials, CredentialsHandlerArgs, GlobalCredentials, JSONObject } from '../interfaces.js'; export declare class CredentialsHandler { homeDir: string; pathToCredentials: string; constructor(args: CredentialsHandlerArgs); initialize(): void; createDirIfNotExists(): void; loadJSON(): JSONObject | undefined; dumpJSON(obj: JSONObject): void; } export declare class GlobalCredentialsHandler extends CredentialsHandler { constructor(); initialize(): void; load(): GlobalCredentials | undefined; dump(obj: GlobalCredentials): void; } export declare class BotCredentialsHandler extends CredentialsHandler { constructor(); load(): BotCredentials | undefined; dump(obj: BotCredentials): void; }