import { CastInner, CastLambda, EmptyLambda, Obj, StateError } from "./index.interfaces"; export declare class State { constructor(); protected _isNull(value: unknown): boolean; init(value?: T): CastInner; error(inner: CastInner, status: string | false, e?: StateError, value?: T): CastInner; invalid(inner: CastInner, status: string | false, value?: T): CastInner; success(inner: CastInner, value: T): CastInner; string(value: unknown, def?: string): CastInner; stringArray(value: unknown, keepNullItems?: boolean): CastInner>; stringMap(value: unknown): CastInner>; /** * */ protected _enumValue(val: unknown, enm: Record, alt?: Record): unknown; /** * */ protected _enum(inner: CastInner, val: unknown, enm: Record, alt?: Record): CastInner; enum(value: unknown, map: Record, alt?: Record): CastInner; enumArray(value: unknown, map: Record, alt: Record, keepNullItems?: boolean): CastInner>; enumMap(value: unknown, map: Record, alt: Record): CastInner; integer(value: unknown, def?: number): CastInner; integerArray(value: unknown, keepNullItems?: boolean): CastInner>; integerMap(value: unknown): CastInner>; float(value: unknown, def?: number): CastInner; floatArray(value: unknown, keepNullItems?: boolean): CastInner>; floatMap(value: unknown): CastInner>; boolean(value: unknown, def?: boolean): CastInner; booleanArray(value: unknown, keepNullItems?: boolean): CastInner>; booleanMap(value: unknown): CastInner>; _object(value: unknown, castFn?: CastLambda): CastInner>; object(value: unknown): CastInner; objectArray(value: unknown, keepNullItems?: boolean): CastInner>; objectMap(value: unknown): CastInner>; any(value: unknown): CastInner; anyArray(value: unknown, keepNullItems?: boolean): CastInner>; anyMap(value: unknown): CastInner; array(value: unknown, castFn?: CastLambda, emptyFn?: EmptyLambda, keepNullItems?: boolean): CastInner>; _array(value: unknown, castFn?: CastLambda, emptyFn?: EmptyLambda, keepNullItems?: boolean): CastInner>; doubleArray(value: unknown, castFn?: CastLambda, emptyFn?: EmptyLambda, keepNullItems?: boolean): CastInner>>; arrayMap(value: unknown): CastInner>>; }