import { Analyzer, AnalyzisPath } from "../../../../core/interpretator/dom/analyzer/type.analyze"; import { Applier } from "../../../../core/interpretator/dom/applier/type.applier"; import { Handler, Instructions, Resource } from "../../../../core/interpretator/dom/instructions/type.instructions"; import { ResourceRegistry } from "../../../../core/interpretator/dom/resources/class.resource"; import { AbstractState } from "../../../../core/state/abstract.state"; export declare const Analyzers: Analyzer[]; export declare const Appliers: Applier[]; export declare const HANDLER_SIZE = 1; export declare const URL_SIZE = 1; export declare const SIZES = 3; export declare const URLs: ResourceRegistry; export declare const Records: ResourceRegistry>; export declare const States: ResourceRegistry>; export declare const Strings: ResourceRegistry; export declare const Functions: ResourceRegistry; export declare function Pack(handler: Handler, resources: Resource[], path: { Path: AnalyzisPath; URL: string; }): number[]; export declare function Register(analyzer: Analyzer, applier: Applier): Handler; export declare function GetTotalSize(offset: number, instructions: Instructions): number; export declare function GetResourcesSize(offset: number, instructions: Instructions): number; export declare function GetResourceOffset(offset: number, instructions: Instructions): number; export declare function GetResource(index: number, offset: number, instructions: Instructions): Resource; export declare function GetPathSize(offset: number, instructions: Instructions): number; export declare function GetPathOffset(offset: number, instructions: Instructions): number; export declare function GetHandler(offset: number, instructions: Instructions): number; export declare function GetURL(offset: number, instructions: Instructions): string; export declare function GetChild(element: HTMLElement, offset: number, instructions: Instructions): HTMLElement;