export interface Schema {
    [key: string]: any;
}
export interface SchemaError {
    code: string;
    message: string;
    params?: any;
}
export interface SchemaErrors {
    [path: string]: SchemaError;
}
export declare type SchemaValidatorFn = (value: any) => SchemaErrors | null;
export declare enum SchemaPropertyType {
    String = "string",
    Object = "object",
    Array = "array",
    Boolean = "boolean",
    Integer = "integer",
    Number = "number",
}
