import { KMXPlus, VisualKeyboard } from "@keymanapp/common-types"; import { CompilerCallbacks } from "@keymanapp/developer-utils"; export declare class LdmlKeyboardVisualKeyboardCompiler { private callbacks; constructor(callbacks: CompilerCallbacks); /** * Generate a visual keyboard * @param source Compiled KMX+ data; note that this is modified to add * &VISUALKEYBOARD system store on success * @param keyboardId Basename of keyboard, without file extension * @returns Visual keyboard data on success, null on failure, or * false if no VK was generated for this keyboard */ compile(source: KMXPlus.KMXPlusData, keyboardId: string): VisualKeyboard.VisualKeyboard | boolean | null; private compileHardwareLayer; private getDisplayFromKey; private translateLayerModifiersToVisualKeyboardShift; } //# sourceMappingURL=visual-keyboard-compiler.d.ts.map