import { CoreId } from "@nmshd/core-types"; import { TransportController } from "../../core/TransportController"; import { AccountController } from "../accounts/AccountController"; import { Device } from "./local/Device"; import { ISendDeviceParameters } from "./local/SendDeviceParameters"; import { DeviceSharedSecret } from "./transmission/DeviceSharedSecret"; export declare class DevicesController extends TransportController { private devices; private client; constructor(parent: AccountController); init(): Promise; get(id: CoreId): Promise; addExistingDevice(device: Device): Promise; sendDevice(parameters: ISendDeviceParameters): Promise; private createDevice; getSharedSecret(id: CoreId, profileName?: string): Promise; update(device: Device): Promise; delete(device: Device): Promise; list(): Promise; } //# sourceMappingURL=DevicesController.d.ts.map