import type { EcoDeclaredComponent } from '../types/public-types.js'; export { getUndeclaredComponentDependencyMessage } from '../errors/undeclared-component-dependency-error.js'; /** * @remarks * Declared components are produced by `eco.component()`, `eco.layout()`, and * `eco.html()` after the component identity transform binds identity via * `bindComponentIdentity`. */ export declare function isEcoDeclaredComponent(component: unknown): component is EcoDeclaredComponent; /** * @throws {UndeclaredComponentDependencyError} When the value lacks component identity. */ export declare function assertEcoDeclaredComponent(component: unknown, context?: { parentComponentFile?: string; }): asserts component is EcoDeclaredComponent;