/** Event-path ownership and lifecycle reset primitives for browser hosts. */ export interface UiOwnershipResult { readonly owned: boolean; readonly source: 'composed-path' | 'target-fallback' | 'unknown'; } export interface UiInputResetBoundaryOptions { readonly clear: () => void; readonly signal?: AbortSignal; } export interface UiInputResetBoundary { readonly reset: () => void; readonly dispose: () => void; } export declare function resolveUiOwnership(event: Event, host: Node): UiOwnershipResult; export declare function isUiOwnedEvent(event: Event, host: Node): boolean; export declare function createUiInputResetBoundary(options: UiInputResetBoundaryOptions): UiInputResetBoundary; //# sourceMappingURL=ui-ownership.d.ts.map