import { TemplateResult as TemplateResult$1 } from "../node_modules/lit-html/development/lit-html.js";
import * as _$lit from "lit";
import { LitElement } from "lit";
//#region src/gui/EFActiveRootTemporal.d.ts
/**
* Displays the ID of the active root temporal element from a canvas.
* Automatically updates when selection changes.
*
* @example
* ```html
*
* ```
*/
declare class EFActiveRootTemporal extends LitElement {
static styles: _$lit.CSSResult;
/**
* Canvas element ID or selector to bind to.
* If not specified, will search for the nearest ef-canvas ancestor.
*/
canvas: string;
private activeRootTemporal;
private canvasElement;
private activeroottemporalchangeHandler?;
connectedCallback(): void;
disconnectedCallback(): void;
protected updated(changedProperties: Map): void;
/**
* Find the canvas element to bind to.
*/
private findCanvas;
/**
* Setup listener for activeroottemporalchange events.
*/
private setupListener;
/**
* Remove event listener.
*/
private removeListener;
render(): TemplateResult$1<1>;
}
declare global {
interface HTMLElementTagNameMap {
"ef-active-root-temporal": EFActiveRootTemporal;
}
}
//#endregion
export { EFActiveRootTemporal };
//# sourceMappingURL=EFActiveRootTemporal.d.ts.map