export interface KeyboardEventLike {
    readonly code: string;
    readonly repeat?: boolean;
    preventDefault?(): void;
}
export declare class KeyboardDevice {
    private current;
    private previous;
    keyDown(event: KeyboardEventLike): void;
    keyUp(event: KeyboardEventLike): void;
    blur(): void;
    snapshotSets(): {
        readonly keys: ReadonlySet<string>;
        readonly previousKeys: ReadonlySet<string>;
    };
    endFrame(): void;
}
//# sourceMappingURL=KeyboardDevice.d.ts.map