import { type PartInfo, AsyncDirective } from 'lit/async-directive.js'; import type { AttachableComponent } from '../component-model/attachable-component'; export declare class AttachmentDirective extends AsyncDirective { private readonly _el; private _component; constructor(partInfo: PartInfo); render(control: AttachableComponent): unknown; protected disconnected(): void; protected reconnected(): void; } export declare const attachment: (control: AttachableComponent) => import("lit-html/directive").DirectiveResult;