export declare function find(this: HTMLElement, selector: string): HTMLElement;
export declare function findAll(this: HTMLElement, selector: string): HTMLElement[];
export declare function findAllSelf(this: HTMLElement, selector: string): HTMLElement[];
export declare function hide(this: HTMLElement): void;
export declare function isShown(this: HTMLElement): boolean;
export declare function off(this: HTMLElement, type: string, _selector: string, listener: unknown, options?: AddEventListenerOptions | boolean): void;
export declare function on(this: HTMLElement, type: string, _selector: string, listener: (this: HTMLElement, event: Event, delegateTarget: HTMLElement) => unknown, options?: AddEventListenerOptions | boolean): void;
export declare function onClickEvent(this: HTMLElement, listener: (this: HTMLElement, event: MouseEvent) => unknown, options?: AddEventListenerOptions | boolean): void;
export declare function onNodeInserted(_this: HTMLElement, listener: () => unknown, _once?: boolean): () => void;
export declare function onWindowMigrated(_this: HTMLElement, _listener: (win: Window) => unknown): () => void;
export declare function setCssProps(this: HTMLElement, props: Record): void;
export declare function setCssStyles(this: HTMLElement, styles: Partial): void;
export declare function show(this: HTMLElement): void;
export declare function toggle(this: HTMLElement, showValue: boolean): void;
export declare function toggleVisibility(this: HTMLElement, visible: boolean): void;
export declare function trigger(this: HTMLElement, eventType: string): void;