import { ILlngTransport, ConfigInfo, SessionFilter, SessionGetOptions, SessionDeleteOptions } from "./interface.js"; import { ApiConfig } from "../config.js"; export declare class ApiTransport implements ILlngTransport { private baseUrl; private basicAuth?; private verifySsl; private agent?; constructor(config: ApiConfig); private request; configInfo(): Promise; configGet(keys: string[]): Promise>; configSet(pairs: Record, log?: string): Promise; configAddKey(key: string, subkey: string, value: string): Promise; configDelKey(key: string, subkey: string): Promise; configSave(): Promise; configRestore(json: string): Promise; configMerge(json: string): Promise; private deepMerge; configRollback(): Promise; configUpdateCache(): Promise; configTestEmail(_destination: string): Promise; private resolveBackend; sessionGet(id: string, options?: SessionGetOptions): Promise>; sessionSearch(filters: SessionFilter): Promise; sessionDelete(ids: string[], options?: SessionDeleteOptions): Promise; sessionSetKey(id: string, pairs: Record, options?: SessionGetOptions): Promise; sessionDelKey(id: string, keys: string[], options?: SessionGetOptions): Promise; sessionBackup(backend?: string, refreshTokens?: boolean, persistent?: boolean): Promise; secondFactorsGet(user: string): Promise; secondFactorsDelete(user: string, ids: string[]): Promise; secondFactorsDelType(user: string, type: string): Promise; consentsGet(user: string): Promise; consentsDelete(user: string, ids: string[]): Promise; execScript(_scriptName: string, _args: string[]): Promise; }