/** Held state and frame edges; admission, focus and source merging belong to the backend. */ export declare class KeyLatch { readonly held: Set; readonly pressed: Set; readonly released: Set; press(key: string): void; release(key: string): void; clearFrame(): void; clear(): void; releaseAll(): void; } export declare class ButtonLatch { readonly held: [boolean, boolean, boolean]; readonly pressed: [boolean, boolean, boolean]; readonly released: [boolean, boolean, boolean]; set(slot: 0 | 1 | 2, down: boolean): void; clearFrame(): void; clear(): void; releaseAll(): void; } //# sourceMappingURL=digital-input.d.ts.map