import { DependencyInjectorController } from "../Interfaces/DependencyInjectorController"; import { NormalizedRequest } from "../Interfaces/NormalizedRequest"; import { NormalizedResponse } from "../Interfaces/NormalizedResponse"; import { AppDecorateBody, ClientDecorateBody } from "../Middleware/BodyDecorator"; export declare function makeDevicesController({ repoManager, notificationManager }: DependencyInjectorController): Readonly<{ publish(req: NormalizedRequest): Promise; activate(req: NormalizedRequest): Promise; deactivate(req: NormalizedRequest): Promise; subscribe(req: NormalizedRequest): Promise; unsubscribe(req: NormalizedRequest): Promise; destroy(req: NormalizedRequest): Promise; show(req: NormalizedRequest): Promise; store(req: NormalizedRequest): Promise; }>;