import { Component } from './Component'; /** * Factory for creating UI components * Provides convenience methods for commonly used components */ export declare class ComponentFactory { /** * Create a div element */ static createDiv(classNames?: string[], attributes?: Record): Component; /** * Create a span element */ static createSpan(classNames?: string[], attributes?: Record): Component; /** * Create a button element */ static createButton(text: string, classNames?: string[], attributes?: Record): Component; /** * Create an input element */ static createInput(type: string, classNames?: string[], attributes?: Record): Component; /** * Create a text input */ static createTextInput(placeholder?: string, classNames?: string[], attributes?: Record): Component; /** * Create a form element */ static createForm(classNames?: string[], attributes?: Record): Component; /** * Create a label element */ static createLabel(text: string, forId?: string, classNames?: string[], attributes?: Record): Component; /** * Create a select element */ static createSelect(options: Array<{ value: string; text: string; selected?: boolean; }>, classNames?: string[], attributes?: Record): Component; /** * Create an image element */ static createImage(src: string, alt?: string, classNames?: string[], attributes?: Record): Component; } //# sourceMappingURL=ComponentFactory.d.ts.map