import { ClimateIntentDto } from '../dto/climate-intent.dto'; import { CoversIntentDto } from '../dto/covers-intent.dto'; import { LightingIntentDto } from '../dto/lighting-intent.dto'; import { ClimateIntentResult, ClimateIntentService, ClimateState } from './climate-intent.service'; import { CoversIntentResult, CoversIntentService, CoversState } from './covers-intent.service'; import { LightingIntentService } from './lighting-intent.service'; import { IntentExecutionResult } from './space-intent-base.service'; export { ClimateState, ClimateIntentResult } from './climate-intent.service'; export { CoversState, CoversIntentResult } from './covers-intent.service'; export { LightDevice, LightModeSelection, selectLightsForMode } from './lighting-intent.service'; export { CoverDevice, CoverModeSelection, selectCoversForMode } from './covers-intent.service'; export { IntentExecutionResult } from './space-intent-base.service'; export declare class SpaceIntentService { private readonly lightingIntentService; private readonly climateIntentService; private readonly coversIntentService; constructor(lightingIntentService: LightingIntentService, climateIntentService: ClimateIntentService, coversIntentService: CoversIntentService); executeLightingIntent(spaceId: string, intent: LightingIntentDto): Promise; getClimateState(spaceId: string): Promise; executeClimateIntent(spaceId: string, intent: ClimateIntentDto): Promise; getCoversState(spaceId: string): Promise; executeCoversIntent(spaceId: string, intent: CoversIntentDto): Promise; }