import { Address, Box, PointerTypes } from "@opendaw/lib-box"; import { Terminable } from "@opendaw/lib-std"; import { Pointers } from "@opendaw/studio-enums"; import { ModuleAttributes } from "@opendaw/studio-boxes"; import { ModuleAdapter } from "./module"; import { BoxAdaptersContext } from "../BoxAdaptersContext"; import { ParameterAdapterSet } from "../ParameterAdapterSet"; import { Direction, ModuleConnectorAdapter } from "./connector"; import { ModularAdapter } from "./modular"; export declare abstract class AbstractModuleAdapter implements ModuleAdapter { #private; protected constructor(context: BoxAdaptersContext, box: BOX); get inputs(): ReadonlyArray>; get outputs(): ReadonlyArray>; own(terminable: T): T; ownAll(...terminables: ReadonlyArray): void; onSelected(): void; onDeselected(): void; isSelected(): boolean; get box(): Box; get attributes(): ModuleAttributes; get uuid(): Readonly; get address(): Address; get parameters(): ParameterAdapterSet; get modular(): ModularAdapter; terminate(): void; } //# sourceMappingURL=abstract.d.ts.map