import { RPCFailurePayload } from '../types'; export declare class ClientError extends Error { constructor(name: string, message: string); } export declare class ClientInitializeError extends ClientError { constructor(); } export declare class ConnectionError extends ClientError { error: any; constructor(error: any); } export declare class PublishError extends ClientError { error: any; payload: string; constructor(topic: string, payload: string, error: any); } export declare class SubscribeError extends ClientError { error: any; topic: string; constructor(topic: string, error: any); } export declare class UnsubscribeError extends ClientError { error: any; topic: string; constructor(topic: string, error: any); } export declare class RequestTimeoutError extends ClientError { timeout: number; constructor(timeout: number); } export declare class ListenerCleanUpError extends ClientError { error: any; constructor(error: any); } export declare class InvalidMessageError extends ClientError { topic: string; payload: string; constructor(topic: string, payload: string); } export declare class MessageProcessorError extends ClientError { error: any; constructor(error: any); } export declare class RPCResponseError extends ClientError { requestId: string; code: number; constructor(payload: RPCFailurePayload); } export declare class NoDeviceTypeError extends ClientError { constructor(); } export declare class ClientNotConnectedError extends ClientError { constructor(); } export declare class CommissionError extends ClientError { error: any; constructor(error: any); } export declare class DecommissionError extends ClientError { error: any; constructor(error: any); } export declare class GetDeviceInfoError extends ClientError { error: any; constructor(error: any); } export declare class GetProductInfoError extends ClientError { error: any; constructor(error: any); } export declare class AssociateUserError extends ClientError { error: any; constructor(error: any); } export declare class GetInvitationCodeError extends ClientError { error: any; constructor(error: any); } export declare class GetStateError extends ClientError { error: any; constructor(error: any); } export declare class SetStateError extends ClientError { error: any; constructor(error: any); } export declare class GetStatusError extends ClientError { error: any; constructor(error: any); } export declare class CreateAndPairError extends ClientError { error: any; constructor(error: any); } export declare class PairChildError extends ClientError { error: any; constructor(deviceId: string, error: any); } export declare class ListChildrenError extends ClientError { error: any; constructor(error: any); } export declare class RemoveChildError extends ClientError { error: any; constructor(error: any); } export declare class GetFirmwareError extends ClientError { error: any; constructor(error: any); } //# sourceMappingURL=clientError.d.ts.map