import { MatterbridgeEndpoint } from 'matterbridge';
import { DaikinAcPlatform } from './platform.js';
declare class DaikinMatterDevice {
    private ip;
    private options;
    private platform;
    private daikinDevice;
    Endpoint: MatterbridgeEndpoint;
    constructor(platform: DaikinAcPlatform, ip: string, options?: {
        useGetToPost?: boolean;
    });
    connect(): Promise<void>;
    createEndpoint(): Promise<void>;
    registerWithPlatform(): Promise<void>;
    restoreState(): Promise<void>;
    private mapDaikinModeToMatter;
    private mapMatterModeToDaikin;
}
export { DaikinMatterDevice };
//# sourceMappingURL=DaikinMatterDevice.d.ts.map