import { TopicServiceName } from '../types'; export declare class TopicBuilder { readonly root: string; } export declare class RPCRequestTopic extends TopicBuilder { private readonly _serviceName; private readonly _deviceId?; constructor(serviceName: TopicServiceName, deviceId?: string); readonly topic: string; } export declare class RPCResponseTopic extends TopicBuilder { private readonly _clientId; constructor(clientId: string); readonly topic: string; } export declare class RPCInternalResponseTopic { private readonly _type; private readonly _requestId; constructor(type: string, requestId: string); readonly type: string; readonly topic: string; } export declare class MessageRequestTopic extends TopicBuilder { private readonly _clientId; constructor(clientId: string); readonly topic: string; } export declare class MessageResponseTopic extends TopicBuilder { constructor(); readonly topic: string; } //# sourceMappingURL=topicBuilder.d.ts.map