/** Where the backend asks for the endpoints of the root. */ export declare const discover: (root: string) => string; /** Where the bridge answers a discovery request with its endpoints. */ export declare const discoverReply: (root: string) => string; /** Where the backend publishes the directives for one endpoint. */ export declare const directive: (root: string, endpointId: string) => string; /** * What the bridge subscribes to: the discovery requests and the directives of every endpoint. Not /#, which * also delivers what the bridge itself publishes and the backend's /alexaDirective_e. */ export declare const subscriptions: (root: string) => string[]; /** The endpointId of a directive topic, null for any other topic. */ export declare function directiveEndpoint(root: string, topic: string): string | null; /** Where the answer to a directive goes. "alexaResponce" is how the backend and Alex2ESP spell it. */ export declare const response: (root: string, endpointId: string) => string; /** Where the answer goes once a DeferredResponse was sent for the directive. */ export declare const deferred: (root: string, endpointId: string) => string; /** How long Alex2MQTT waits for the answer to a directive before it tells Alexa that the endpoint did not answer. */ export declare const DIRECTIVE_BUDGET_MS = 7000; /** Where every ChangeReport of the root goes: the backend adds the user's token and posts it to Alexa. */ export declare const changeReport: (root: string) => string; /** * Where the events go that a device raises by itself, a DoorbellPress: the backend adds the user's token and posts * them to Alexa. It takes 30 events a minute from a root. */ export declare const event: (root: string) => string; /** The backend drops an event that is longer, as JSON. */ export declare const EVENT_BYTES = 16000;