import { IDevice } from "../interfaces";
export declare class HubRepository {
    private readonly postgres;
    private readonly axiosInstance;
    constructor();
    addHub(body: Partial<IDevice>): Promise<IDevice>;
    getHubs(hubIds: string[]): Promise<IDevice[]>;
    getHub(hubId: string): Promise<IDevice>;
    updateHub(hubId: string, body: any): Promise<IDevice>;
    getStatus(hubId: string): Promise<"ONLINE" | "OFFLINE" | "UNKNOWN">;
    deleteHub(hubId: string): Promise<any>;
    deleteAllHubs(hubIds: string[]): Promise<any>;
}
