import { ComponentSpec } from "./component-spec.js"; /** * Builds the complete code for a component based on the provided spec. * * This function generates the full code representation of a component, including * the root component code and recursively pulling in dependency components and also replacing * the placeholders for those dependency components in the parent component's code with the * actual code for those dependency components (which were generated after the parent component was generated). * * @param spec - The ComponentRootSpec defining the component structure and behavior * @returns A string containing the complete executable JavaScript code for the component */ export declare function BuildComponentCompleteCode(spec: ComponentSpec): string; /** * Builds the code for a component dependency based on the provided spec including recursive dependency components. * @param spec - The ComponentSpec defining the dependency component structure and behavior * @returns A string containing the executable JavaScript code for the component dependency */ export declare function BuildComponentCode(dep: ComponentSpec, path: string): string; //# sourceMappingURL=util.d.ts.map