import * as yup from 'yup'; import { ObjectShape } from 'yup/lib/object'; import { IIntlShapeRich } from '../../i18n/placeholder'; import { TObjectValidatorResult } from './_types'; export declare const schema: (object: T, intl: IIntlShapeRich, ...validators: TObjectValidatorResult[]) => yup.ObjectSchema, import("yup/lib/object").AssertsShape | Extract, null | undefined>>; export declare const schemaExcludes: (object: T, excludes: [string, string][], intl: IIntlShapeRich, ...validators: TObjectValidatorResult[]) => yup.ObjectSchema, import("yup/lib/object").AssertsShape | Extract, null | undefined>>; export * from './_types'; export * from './validators/isNullable'; export * from './validators/isRequired'; export * from './validators/isOptional';