export type Types = "string" | "boolean" | "function" | "HTMLCanvasElement" | "enum" | "number" | "factor" | "positive" | "vec3" | "mat4" | "cubeMap" | "array" | "stringArray" | "object" | "file" | "color" | "quat"; export declare class InputValidator { private readonly _logger; private readonly _typeChecker; private static _instance; static get instance(): InputValidator; sanitize(input: string): string; validateAndError(scope: string, value: any, type: Types, defined?: boolean, enumValues?: string[]): void; private validate; } //# sourceMappingURL=InputValidator.d.ts.map