import { TapoApiRequest, TapoApiResponse } from '../types'; export declare class TapoHttpClient { private httpClient; private baseUrl; constructor(ip: string, timeout?: number); post(endpoint: string, data: TapoApiRequest, headers?: Record): Promise>; get(endpoint: string, headers?: Record): Promise; private createTapoError; setBaseUrl(ip: string): void; setTimeout(timeout: number): void; }