import type Component from './Component';
import type ValueStore from './Component/ValueStore';
import { type Directive } from './Directive/directives_parser';
export declare function getValueFromElement(element: HTMLElement, valueStore: ValueStore): string | string[] | null | boolean;
export declare function setValueOnElement(element: HTMLElement, value: any): void;
export declare function getAllModelDirectiveFromElements(element: HTMLElement): Directive[];
export declare function getModelDirectiveFromElement(element: HTMLElement, throwOnMissing?: boolean): null | Directive;
export declare function elementBelongsToThisComponent(element: Element, component: Component): boolean;
export declare function cloneHTMLElement(element: HTMLElement): HTMLElement;
export declare function htmlToElement(html: string): HTMLElement;
