/*! * Copyright (c) Microsoft Corporation and contributors. All rights reserved. * Licensed under the MIT License. */ import { ILumberjackSchemaValidator, ILumberjackSchemaValidationResult } from "./resources"; /** * @internal */ export declare abstract class BaseLumberjackSchemaValidator implements ILumberjackSchemaValidator { protected readonly validators: Map boolean>; validate(props: Map): ILumberjackSchemaValidationResult; protected readonly stringValidation: (propValue: any) => boolean; protected readonly numberValidation: (propValue: any) => boolean; protected readonly positiveNumberValidation: (propValue: any) => boolean; private isUndefined; private isNumber; private isString; } /** * @internal */ export declare class BasePropertiesValidator extends BaseLumberjackSchemaValidator { constructor(); validate(props: Map): ILumberjackSchemaValidationResult; } /** * @internal */ export declare class LambdaSchemaValidator extends BasePropertiesValidator { constructor(); validate(props: Map): ILumberjackSchemaValidationResult; } //# sourceMappingURL=schema.d.ts.map