import { type PartInfo } from 'element-vir'; /** * Makes arbitrary modifications to the element that its attached to. * * @category Internal */ export declare const modifyElement: (renderKey: string | undefined, callback: (element: Element) => void, updateCallback?: ((element: Element) => void) | undefined) => import("element-vir").DirectiveResult<{ new (partInfo: PartInfo): { readonly element: Element; lastKey: string | undefined; render(renderKey: string | undefined, callback: (element: Element) => void, updateCallback?: ((element: Element) => void) | undefined): symbol; get _$isConnected(): boolean; update(_part: import("lit-html").Part, props: Array): unknown; }; }>;