/** * Exports configuration objects used to set up shaperone * * @packageDocumentation * @module @hydrofoil/shaperone-wc/configure */ import { RequiredEnvironment } from '@hydrofoil/shaperone-core/env.js'; export declare function configure(env?: RequiredEnvironment): { components: import("@captaincodeman/rdx").ModelDispatch): import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState; loadingFailed(components: import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState, { editor, reason }: { editor: import("@rdfjs/types").NamedNode; reason: string; }): import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState; loaded(components: import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState, { editor, render }: { editor: import("@rdfjs/types").NamedNode; render: import("@hydrofoil/shaperone-core/models/components/index.js").RenderFunc; }): import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState; removeComponents(components: import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState, toRemove: import("@rdfjs/types").NamedNode[]): import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState; pushComponents(components: import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState, toAdd: Record; init?: ((params: any, actions: any) => boolean) | undefined; render?: import("@hydrofoil/shaperone-core/models/components/index.js").RenderFunc | undefined; lazyRender?: (() => Promise>) | undefined; }> | { editor: import("@rdfjs/types").NamedNode; init?: ((params: any, actions: any) => boolean) | undefined; render?: import("@hydrofoil/shaperone-core/models/components/index.js").RenderFunc | undefined; lazyRender?: (() => Promise>) | undefined; }[]): import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState; decorate(components: import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState, decorator: import("@hydrofoil/shaperone-core/models/components/index.js").ComponentDecorator): import("@hydrofoil/shaperone-core/models/components/index.js").ComponentsState; }, { load(editor: import("@rdfjs/types").NamedNode): Promise; }>; renderer: import("@captaincodeman/rdx").ModelDispatch): import("./renderer/model.js").RendererState; }, { loadDependencies(): Promise; }>; editors: import("@captaincodeman/rdx").ModelDispatch Promise; }>; validation: import("@captaincodeman/rdx").ModelDispatch; }; //# sourceMappingURL=configure.d.ts.map