interface Profile { server: string; username: string; password: string; domain: string; } interface MXRouteConfig { server: string; username: string; password: string; domain: string; profiles: Record; activeProfile: string; daUsername: string; daLoginKey: string; managementBackend: 'directadmin' | 'mxroute-api'; apiServer: string; apiUsername: string; apiKey: string; configVersion: number; providers: Record; } export declare function getConfig(): MXRouteConfig; export declare function setConfig(key: string, value: any): void; export declare function setProfile(name: string, profile: Profile): void; export declare function switchProfile(name: string): boolean; export declare function getProfiles(): Record; export declare function deleteProfile(name: string): boolean; export declare function getConfigPath(): string; export {};