import { CodeMap } from './code-map';
export declare const ServiceType: {
    unknown: CodeMap;
    identityService: CodeMap;
    fileHub: CodeMap;
    deviceService: CodeMap;
    cloudProxyService: CodeMap;
    monitorService: CodeMap;
    messageHub: CodeMap;
    eventService: CodeMap;
    logService: CodeMap;
    timeSerialService: CodeMap;
    videoRecordService: CodeMap;
};
export declare class Service {
    address: string;
    type: number;
    priority: number;
    constructor(address: string, type: number, priority: number);
}
export declare class ServiceFinder {
    hub: string;
    constructor(ip: string);
    listService(): Promise<unknown>;
    searchService(type: number): Promise<unknown>;
}
export declare class ServiceRegister {
    private running;
    private timer?;
    private hub;
    service: Service;
    constructor(ip: string, service: Service);
    start(): void;
    stop(): void;
}
