import { BasicElementRequest } from '../request/basic-element.request';
import { ApplicationStartRequest } from '../request/application-start.request';
import { ApplicationNavigateRequest } from '../request/application-navigate.request';
import { WindowSizeRequest } from '../request/window-size.request';
import { ApplicationWriteTextRequest } from '../request/application-write-text.request';
import { HTMLRequest } from '../request/html.request';
import { PropertyElementRequest } from '../request/property-element.request';
import { WriteElementRequest } from '../request/write-element.request';
import { CSSPropertyElementRequest } from "../request/css-property-element-request";
import { ScrollElementRequest } from "../request/scroll-element.request";
export declare class JSONSchemaValidator {
    private static ajv;
    private static loadedSchemas;
    private static __dirname;
    static validateApplicationStartRequest(data: unknown): ApplicationStartRequest;
    static validateApplicationNavigateRequest(data: unknown): ApplicationNavigateRequest;
    static validateBasicElementRequest(data: unknown): BasicElementRequest;
    static validateWindowSizeRequest(data: unknown): WindowSizeRequest;
    static validateApplicationWriteTextRequest(data: unknown): ApplicationWriteTextRequest;
    static validateHTMLRequest(data: unknown): HTMLRequest;
    static validateCSSPropertyRequest(data: unknown): CSSPropertyElementRequest;
    static validatePropertyRequest(data: unknown): PropertyElementRequest;
    static validateWriteRequest(data: unknown): WriteElementRequest;
    static validateScrollRequest(data: unknown): ScrollElementRequest;
    private static validateData;
    private static loadSchema;
}
