import type { FuncJsonValueValidator, FuncValueInput, FuncValueOutput, Info, IValidator, JIValue, ValidatorJI } from "./interfaces.js";
import type { __ANY, IntAny } from "./internal.js";
export declare const defaultInputFunc: FuncValueInput;
export declare class SdjValidator implements IValidator {
    type: string;
    input: FuncValueInput;
    valid: FuncJsonValueValidator;
    output?: FuncValueOutput;
    constructor(inIValid: ValidatorJI);
    private defaultValid;
    static VerifyJI(inIValid: IValidator): void;
}
export declare const autoFailValidator: SdjValidator;
export declare function isJsonValue(value: IntAny): boolean;
export declare const validStrMin4: FuncJsonValueValidator;
export declare function isArrayWithLen<Type extends Array<__ANY>>(arrayLike: Type | undefined): boolean;
export declare const validLexiconArray: (checkValue: JIValue) => boolean;
export declare const validInfoDate: FuncJsonValueValidator;
export declare const isInfo: (inSet: Info, compress?: boolean) => boolean;
