import { type GamepadFeedbackIntent, type GamepadFeedbackResult, type GamepadFeedbackTarget } from './gamepad-feedback'; import type { RawGamepadStub } from './gamepad-frame'; export declare function attachBrowserGamepadFeedback(doc: Document | undefined, win: Window | undefined): { feedback: import("./gamepad-feedback").GamepadFeedback; observe: (pads: readonly RawGamepadStub[]) => void; target: (index: number) => GamepadFeedbackTarget | undefined; supported: (index: number) => boolean; dispatch: (intents: readonly GamepadFeedbackIntent[]) => void; sampleResults(): { feedbackResults: GamepadFeedbackResult[]; feedbackLostResults: number; }; release: () => void; inspect: () => { pendingNative: number; queuedResults: number; lostResults: number; }; detach(): void; }; //# sourceMappingURL=browser-gamepad-feedback.d.ts.map