import type { RenderOptions } from "./render"; type BoundaryRender = (options?: RenderOptions) => boolean; export interface Boundary { readonly current: T | null; render(options?: RenderOptions): boolean; } export declare function createBoundary(): Boundary; export declare function isBoundary(value: unknown): value is Boundary; export declare function attachBoundary(boundary: Boundary, element: Element, attachment: object, render: BoundaryRender): void; export declare function detachBoundary(boundary: Boundary, element: Element, attachment: object): void; export {}; //# sourceMappingURL=boundary.d.ts.map