import { ValidationHelper } from "jb-validation"; import { VirtualElementCallbacks, VirtualElementConfig } from "./types"; export declare class VirtualElement { #private; name: string; validation?: ValidationHelper; dom?: HTMLElement; getValue?: () => TValue; getDirtyStatus?: () => boolean; setValue?: (value: TValue) => void; setInitialValue?: (value: TValue) => void; constructor(config: VirtualElementConfig); attachCallbacks(callbacks: VirtualElementCallbacks): void; /** * @public * @description call this function when form value change so it can trigger dirty and validation check for form */ dispatchOnChange: () => void; } //# sourceMappingURL=virtual-element.d.ts.map