import { type GeoJSONPoint, type RuleCondition, SunPositionTriggerPosition } from "@openremote/model"; import { type PropertyValues } from "lit"; import { OrElement } from "@openremote/or-element"; import { TimeTriggerType } from "../index"; interface TimeTrigger { key: TimeTriggerType | SunPositionTriggerPosition; value: string; } export declare class OrRuleTriggerQuery extends OrElement { static get styles(): import("lit").CSSResult; condition: RuleCondition; readonly: boolean; protected selectedTrigger: TimeTrigger; protected triggerOptions: TimeTrigger[]; constructor(); updated(changedProperties: PropertyValues): void; initMap(): void; renderDialogHTML(point: GeoJSONPoint | undefined): void; render(): import("lit").TemplateResult<1>; setTrigger(trigger: TimeTrigger): void; setTime(time: string): void; setOffset(offset: number): void; setLocation(point: GeoJSONPoint): void; getSunPositions(): SunPositionTriggerPosition[]; triggerToString(position: TimeTriggerType | SunPositionTriggerPosition): string; } export {}; //# sourceMappingURL=or-rule-trigger-query.d.ts.map