import { RestClient } from '@ecoflow-api/rest-client';
import { MatterbridgeEndpoint, MatterbridgeDynamicPlatform, type PlatformConfig, type PlatformMatterbridge } from 'matterbridge';
import { AnsiLogger } from 'matterbridge/logger';
export declare class EcoflowDeltaProUltraPlatform extends MatterbridgeDynamicPlatform {
    ecoflowRestClient?: RestClient;
    batteryStorageDevices: Map<string, MatterbridgeEndpoint>;
    constructor(matterbridge: PlatformMatterbridge, log: AnsiLogger, config: PlatformConfig);
    onStart(reason?: string): Promise<void>;
    onConfigure(): Promise<void>;
    onShutdown(reason?: string): Promise<void>;
}
//# sourceMappingURL=platform.d.ts.map