export declare class TapoError extends Error { code: number; constructor(code: number, message: string); } export declare const throwErrorIfFound: (responseData: any) => void; export declare const getTapoErrorMessage: (errorCode: number, originalMsg?: string) => string; export declare const throwTapoCareErrorIfFound: (responseData: any) => void; export declare const retryOperation: (operation: () => Promise, maxRetries?: number, delay?: number, backoffFactor?: number) => Promise;