import type { Component } from "./components/index.mjs";
/**
 * Check if the given value is a {@link Component}. This performs recursive
 * validation of the component's children (if any).
 *
 * @param value - The value to check.
 * @returns `true` if the value is a {@link Component}, `false` otherwise.
 */
export declare function isComponent(value: unknown): value is Component;
/**
 * Assert that the given value is a {@link Component}. This performs recursive
 * validation of the component's children (if any).
 *
 * @param value - The value to check.
 * @throws If the value is not a {@link Component}.
 */
export declare function assertIsComponent(value: unknown): asserts value is Component;
//# sourceMappingURL=component.d.mts.map