/** * JQHTML v2 Core Runtime * * Main entry point for the JQHTML runtime library */ export { Jqhtml_Component } from './component.js'; export { LifecycleManager } from './lifecycle-manager.js'; export type { LifecyclePhase } from './lifecycle-manager.js'; export { register, register_component, register_template, get_component_class, get_template, get_template_by_class, create_component, has_component, get_component_names, get_registered_templates, list_components } from './component-registry.js'; export type { ComponentConstructor, TemplateFunction, TemplateDefinition } from './component-registry.js'; export { debug_overlay } from './debug-overlay/index.js'; export { COMPONENT_NAME_PATTERN, COMPONENT_NAME_RULE, is_component_name, dynamic_component_name } from './component-name.js'; export { add_object_printer, print_object, get_object_printers } from './value-printers.js'; export type { Object_Printer, Component_Descriptor, Print_Mode } from './value-printers.js'; export { process_instructions, extract_slots } from './instruction-processor.js'; export type { Instruction, TagInstruction, ComponentInstruction, SlotInstruction } from './instruction-processor.js'; export { escape_html, escape_html_nl2br } from './escape.js'; export { boot } from './boot.js'; export { logLifecycle, applyDebugDelay, logDispatch, logInstruction, logDataChange, isSequentialProcessing, handleComponentError, devWarn } from './debug.js'; import { init_jquery_plugin } from './jquery-plugin.js'; export { init_jquery_plugin }; export { configure, get_config } from './config.js'; export type { Jqhtml_Config, Jqhtml_Mode } from './config.js'; export declare function init(jQuery?: any, config?: Jqhtml_Config): void; export { LifecycleManager as Jqhtml_LifecycleManager } from './lifecycle-manager.js'; import { configure, get_config } from './config.js'; import type { Jqhtml_Config } from './config.js'; import { Jqhtml_Component } from './component.js'; import { LifecycleManager } from './lifecycle-manager.js'; import { register, register_component, register_template, get_component_class, get_template, get_template_by_class, create_component, has_component, get_component_names, get_registered_templates, list_components } from './component-registry.js'; import { add_object_printer, print_object } from './value-printers.js'; import { dynamic_component_name } from './component-name.js'; import { process_instructions, extract_slots } from './instruction-processor.js'; import { escape_html, escape_html_nl2br } from './escape.js'; import { boot } from './boot.js'; import './jquery-plugin.js'; import { Jqhtml_Local_Storage, register_cache_class } from './local-storage.js'; export { Jqhtml_Local_Storage, register_cache_class }; export type { CacheMode, Cache_Class_Options } from './local-storage.js'; import { Load_Coordinator } from './load-coordinator.js'; export { Load_Coordinator }; import { tracked_attachment_count, attachment_observer_active } from './dom-attachment.js'; export { tracked_attachment_count, attachment_observer_active }; import { start_data_capture, get_captured_data, stop_data_capture, set_preload_data, clear_preload_data } from './preload-data.js'; export { start_data_capture, get_captured_data, stop_data_capture, set_preload_data, clear_preload_data }; export type { PreloadEntry } from './preload-data.js'; export declare const version = "__VERSION__"; export interface DebugSettings { verbose?: boolean; logCreationReady?: boolean; logFullLifecycle?: boolean; logDispatch?: boolean; logDispatchVerbose?: boolean; delayAfterComponent?: number; delayAfterRender?: number; delayAfterRerender?: number; sequentialProcessing?: boolean; flashComponents?: boolean; flashDuration?: number; flashColors?: { create?: string; render?: string; ready?: string; }; showComponentTree?: boolean; profilePerformance?: boolean; breakOnError?: boolean; traceDataFlow?: boolean; logInstructionProcessing?: boolean; highlightSlowRenders?: number; } declare const jqhtml: { Jqhtml_Component: typeof Jqhtml_Component; LifecycleManager: typeof LifecycleManager; Load_Coordinator: typeof Load_Coordinator; register: typeof register; register_component: typeof register_component; register_template: typeof register_template; get_component_class: typeof get_component_class; get_template: typeof get_template; get_template_by_class: typeof get_template_by_class; create_component: typeof create_component; has_component: typeof has_component; get_component_names: typeof get_component_names; get_registered_templates: typeof get_registered_templates; list_components: typeof list_components; process_instructions: typeof process_instructions; extract_slots: typeof extract_slots; escape_html: typeof escape_html; escape_html_nl2br: typeof escape_html_nl2br; __version: string; tombstone: string; init: typeof init; configure: typeof configure; get_config: typeof get_config; add_object_printer: typeof add_object_printer; print_object: typeof print_object; dynamic_component_name: typeof dynamic_component_name; debug_overlay: { enable(): boolean; disable(): void; is_enabled(): boolean; inspect(target: any): boolean; }; debug: DebugSettings & { enabled: boolean; verbose: boolean; }; setDebugSettings(settings: DebugSettings): void; enableDebugMode(level?: "basic" | "full"): void; clearDebugSettings(): void; installGlobals(): void; _version(): any; version(): string; set_cache_key(cache_key: string, cache_mode?: "data" | "html"): void; get_cache_mode(): import("./local-storage.js").CacheMode; register_cache_class: typeof register_cache_class; boot: typeof boot; start_data_capture: typeof start_data_capture; get_captured_data: typeof get_captured_data; stop_data_capture: typeof stop_data_capture; set_preload_data: typeof set_preload_data; clear_preload_data: typeof clear_preload_data; tracked_attachment_count: typeof tracked_attachment_count; attachment_observer_active: typeof attachment_observer_active; }; export default jqhtml; //# sourceMappingURL=index.d.ts.map