/** * Represents a reusable component definition. * @deprecated This class is deprecated and will be removed in a future release. Please use the new component registration system instead. */ export declare class VComponent { /** * The unique identifier for the component. */ readonly id: string; /** * The function that creates a new instance of the component. */ readonly createInstance: (props?: any) => any; /** * The optional template ID for the component. * If not specified, defaults to the component ID. */ readonly templateID?: string; /** * Creates a new component definition. * @param id The unique identifier for the component. * @param createInstance The function that creates a new instance of the component. * @param templateID The optional template ID for the component. */ constructor(id: string, createInstance: (props?: any) => any, templateID?: string); }