import type { Behavior } from "./Behavior"; export interface BehaviorHostOptions { readonly target?: unknown; } export declare class BehaviorHost { readonly target?: unknown; private readonly behaviors; private destroyed; constructor(options?: BehaviorHostOptions); get isDestroyed(): boolean; attach(behavior: Behavior): void; detach(behavior: Behavior): boolean; list(): readonly Behavior[]; destroy(services?: ReadonlyMap): Promise; private assertAlive; } //# sourceMappingURL=BehaviorHost.d.ts.map