import { Alexa } from "./interfaces/Alexa.js"; import { BrightnessController } from "./interfaces/BrightnessController.js"; import { EndpointHealth } from "./interfaces/EndpointHealth.js"; import { ModeController } from "./interfaces/ModeController.js"; import { PowerController } from "./interfaces/PowerController.js"; import { RangeController } from "./interfaces/RangeController.js"; import { TemperatureSensor } from "./interfaces/TemperatureSensor.js"; import { ToggleController } from "./interfaces/ToggleController.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, EndpointHealth, ModeController, PowerController, RangeController, TemperatureSensor, ToggleController, }; export type { Mode } from "./interfaces/ModeController.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";