type HTMLTypes = T extends `HTML${infer C}Element` ? C : never;
type HTMLElementTypes = HTMLTypes;
export declare function isHTMLElement(element: unknown | null | undefined, type?: T): element is InstanceType;
export declare const delay: (ms: number) => Promise;
export declare function isDefined(value: T | null | undefined): value is T;
export declare function isDisabled(element: T): boolean;
export declare function isDisabled(element?: T | null): boolean | undefined;
export declare function getInputLabel(input: HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement): HTMLLabelElement | undefined;
export declare function setValue(element: HTMLInputElement, value: string): void;
export declare function dispatchChange(element: HTMLElement): boolean;
export declare function dispatchMouseDown(element: HTMLElement, options?: MouseEventInit): boolean;
export {};
//# sourceMappingURL=helpers.d.ts.map