import { KmnCompilerMessages } from "../compiler/kmn-compiler-messages.js";
import { KeyAddress } from "./validate-layout-file.js";
/**
 * @internal
 * Error messages reported by the KeymanWeb .kmn compiler.
 */
export declare class KmwCompilerMessages extends KmnCompilerMessages {
    static ERROR_TouchLayoutIdentifierRequires15: number;
    static Error_TouchLayoutIdentifierRequires15: (o: {
        keyId: string;
        platformName: string;
        layerId: string;
        address: KeyAddress;
    }) => import("@keymanapp/developer-utils").CompilerEvent;
    static ERROR_InvalidTouchLayoutFileFormat: number;
    static Error_InvalidTouchLayoutFileFormat: (o: {
        msg: string;
    }) => import("@keymanapp/developer-utils").CompilerEvent;
    static ERROR_TouchLayoutFileDoesNotExist: number;
    static Error_TouchLayoutFileDoesNotExist: (o: {
        filename: string;
    }) => import("@keymanapp/developer-utils").CompilerEvent;
    static HINT_TouchLayoutUsesUnsupportedGesturesDownlevel: number;
    static Hint_TouchLayoutUsesUnsupportedGesturesDownlevel: (o: {
        keyId: string;
    }) => import("@keymanapp/developer-utils").CompilerEvent;
    static INFO_MinimumWebEngineVersion: number;
    static Info_MinimumWebEngineVersion: (o: {
        version: string;
    }) => import("@keymanapp/developer-utils").CompilerEvent;
}
//# sourceMappingURL=kmw-compiler-messages.d.ts.map