import { AsyncDirective, type ElementPart } from '../../../../external/lit/index.js';
/**
* The `focus` directive sets focus on the given element once its connected to the DOM.
*/
declare class UmbDestroyDirective extends AsyncDirective {
#private;
render(): symbol;
update(part: ElementPart): symbol;
disconnected(): void;
reconnected(): void;
}
/**
* @description
* A Lit directive, which destroys the element once its disconnected from the DOM.
* @example:
* ```js
* html``;
* ```
*/
export declare const umbDestroyOnDisconnect: () => import("lit-html/directive.js").DirectiveResult;
export {};