import { OptionalPrimitive, Primitive, Validator } from './types'; export declare function isPrimitive(value: any): value is Primitive; export declare function isOptionalPrimitive(value: any): value is OptionalPrimitive; export declare function isTuplePrimitive(value: any): value is [Primitive] | readonly [Primitive]; export declare function isTupleOptional(value: any): value is [OptionalPrimitive] | readonly [OptionalPrimitive]; export declare function isOptionalArray(value: any): value is [Validator, '?'] | readonly [Validator, '?']; export declare function isObjectOptional(value: any): value is Validator & { '?': true; }; export declare function isTupleBody(value: any): value is [Validator] | readonly [Validator] | [Validator, '?'] | readonly [Validator, '?']; export declare function isUnion(value: any): value is [T] | string[] | readonly string[];