import type { NetworkConnector } from "../index";
export declare class Fetcher {
    private hmsys;
    private counter;
    private syncEvents;
    private eventsHolder;
    constructor(hmsys: () => NetworkConnector);
    requestUserData(...data: ("profile" | "groupe" | "hmsys" | "services")[]): Promise<unknown>;
    sync: (type: string, recivedData: (data: any) => void) => this;
    customRequest(initialRequest: any): Promise<unknown>;
    trigger(id: string, data: any): void;
    triggerWithResponse(id: string, data: any): Promise<unknown>;
}
