import { Alexa } from "./interfaces/Alexa.js"; import { BrightnessController } from "./interfaces/BrightnessController.js"; import { ChannelController } from "./interfaces/ChannelController.js"; import { ColorController } from "./interfaces/ColorController.js"; import { ColorTemperatureController } from "./interfaces/ColorTemperatureController.js"; import { ContactSensor } from "./interfaces/ContactSensor.js"; import { DoorbellEventSource } from "./interfaces/DoorbellEventSource.js"; import { EndpointHealth } from "./interfaces/EndpointHealth.js"; import { EqualizerController } from "./interfaces/EqualizerController.js"; import { HumiditySensor } from "./interfaces/HumiditySensor.js"; import { InputController } from "./interfaces/InputController.js"; import { InventoryLevelSensor } from "./interfaces/InventoryLevelSensor.js"; import { LockController } from "./interfaces/LockController.js"; import { ModeController } from "./interfaces/ModeController.js"; import { MotionSensor } from "./interfaces/MotionSensor.js"; import { PercentageController } from "./interfaces/PercentageController.js"; import { PlaybackController } from "./interfaces/PlaybackController.js"; import { PlaybackStateReporter } from "./interfaces/PlaybackStateReporter.js"; import { PowerController } from "./interfaces/PowerController.js"; import { PowerLevelController } from "./interfaces/PowerLevelController.js"; import { RangeController } from "./interfaces/RangeController.js"; import { SceneController } from "./interfaces/SceneController.js"; import { SecurityPanelController } from "./interfaces/SecurityPanelController.js"; import { SimpleEventSource } from "./interfaces/SimpleEventSource.js"; import { Speaker } from "./interfaces/Speaker.js"; import { StepSpeaker } from "./interfaces/StepSpeaker.js"; import { TemperatureSensor } from "./interfaces/TemperatureSensor.js"; import { ThermostatController } from "./interfaces/ThermostatController.js"; import { ThermostatControllerSchedule } from "./interfaces/ThermostatControllerSchedule.js"; import { TimeHoldController } from "./interfaces/TimeHoldController.js"; import { ToggleController } from "./interfaces/ToggleController.js"; import { WakeOnLANController } from "./interfaces/WakeOnLANController.js"; import type { AnyDescriptor } from "./types.js"; export declare const registry: { /** Whether an interface of this name is known. */ has(namespace: string): boolean; /** The descriptor of "Alexa.RangeController" or of AlexaInterfaceType.RANGE_CONTROLLER, which is that string. */ get(namespace: string): AnyDescriptor; /** Every descriptor, ordered by namespace. */ list(): AnyDescriptor[]; }; export { Alexa, BrightnessController, ChannelController, ColorController, ColorTemperatureController, ContactSensor, DoorbellEventSource, EndpointHealth, EqualizerController, HumiditySensor, InputController, InventoryLevelSensor, LockController, ModeController, MotionSensor, PercentageController, PlaybackController, PlaybackStateReporter, PowerController, PowerLevelController, RangeController, SceneController, SecurityPanelController, SimpleEventSource, Speaker, StepSpeaker, TemperatureSensor, ThermostatController, ThermostatControllerSchedule, TimeHoldController, ToggleController, WakeOnLANController, }; export { INPUTS } from "./interfaces/InputController.js"; export type { InputName } from "./interfaces/InputController.js"; export type { InventoryLevel } from "./interfaces/InventoryLevelSensor.js"; export type { Mode } from "./interfaces/ModeController.js"; export { THERMOSTAT_MODES } from "./interfaces/ThermostatController.js"; export type { ThermostatModeName } from "./interfaces/ThermostatController.js"; export { asset, text } from "./resources.js"; export { semantics, SemanticsBuilder } from "./semantics.js"; export type { ActionName, StateName } from "./semantics.js"; export { DeclarationError, defineInterface } from "./types.js"; export type { ActionsToDirective, AnyDescriptor, CapabilityExtras, Declared, DirectiveDescriptor, EndpointView, EventDescriptor, InterfaceDescriptor, Label, PropertyDescriptor, Semantics, StatesToRange, StatesToValue, } from "./types.js"; export { s, SchemaError } from "./schema.js"; export type { Infer, Schema, Temperature, TimeInterval } from "./schema.js"; export * from "./catalog.js";