import { type InputBackend } from './input-snapshot'; export interface CanvasInputBoundary { readonly editor: InputBackend; readonly game: InputBackend; owner(): 'editor' | 'game'; grantGame(): void; revokeGame(): void; /** Clear the active consumer when an event originated in the host UI. */ handleUiEvent(event: Event, host: Node): boolean; detach(): void; } export declare function createCanvasInputBoundary(source: InputBackend): CanvasInputBoundary; //# sourceMappingURL=canvas-input-boundary.d.ts.map