/** * Interface representing a preparer for VBindings in the virtual DOM. */ export interface VBindingsPreparer { /** * The list of identifiers that this preparer depends on. * Changes to these identifiers may trigger the need to prepare bindings again. */ get dependentIdentifiers(): string[]; /** * The list of identifiers that can be prepared by this preparer. * This is a subset of the identifiers property. */ get preparableIdentifiers(): string[]; /** * Prepares the given VBindings for use in the virtual DOM. * This method is called before the bindings are applied to the DOM. * It allows for any necessary transformations or initializations of the bindings. */ prepareBindings(): void; }