import { PayloadAction } from '@reduxjs/toolkit';
import { KeyCommand } from '../../../packages/virtual-keyboard/dist';
export type ComponentInfo = {
    stateValues: Record<string, unknown>;
    sourceOfUpdate?: {
        local?: boolean;
        sourceInformation?: Record<string, unknown>;
    };
    ignoreUpdate: boolean;
    childrenInstructions: Record<string, any>[];
    prefixForIds: string;
};
export interface KeyboardSlice {
    /**
     * Commands sent from the virtual keyboard but not yet processed by a component.
     */
    keyboardInput: KeyCommand[];
}
export declare const keyboardSlice: import('@reduxjs/toolkit').Slice<KeyboardSlice, {
    setKeyboardInput: (state: import('immer').WritableDraft<KeyboardSlice>, action: PayloadAction<KeyCommand[]>) => void;
    clearKeyboardInput: (state: import('immer').WritableDraft<KeyboardSlice>) => void;
}, "keyboard", "keyboard", {
    keyboardInput: (state: KeyboardSlice) => KeyCommand[];
}>;
//# sourceMappingURL=keyboard.d.ts.map