import { BuilderFunction } from "./builders/builder-function"; import { Component } from "./components/component"; import { CreateComponentOptions } from "./interfaces/create-component-options"; import { Constructible } from "./interfaces/global"; import { BuilderOptions } from "./interfaces/options"; import { Property } from "./properties/property"; export declare class Builder { private builderFactory; private componentFactory; private propertyFactory; private options; constructor(opts?: BuilderOptions); registerBuilder(key: string, builder: Constructible): void; registerComponent(key: string, component: Constructible): void; registerProperty(key: string, property: Constructible): void; createComponent(opts: CreateComponentOptions): Component | undefined; }