import type { MixedLocale } from './locale'; import { AnyObject, Maybe, Optionals } from './types'; import type { Defined } from './util/types'; import BaseSchema from './schema'; export declare class MixedSchema extends BaseSchema { default>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? MixedSchema : MixedSchema, TContext>; concat(schema: this): this; concat(schema: BaseSchema): MixedSchema | IO | Optionals>; defined(msg?: MixedLocale['defined']): MixedSchema>; required(msg?: MixedLocale['required']): MixedSchema>; notRequired(): MixedSchema; nullable(isNullable?: true): MixedSchema; nullable(isNullable: false): MixedSchema, TContext>; } declare const Mixed: typeof MixedSchema; export default Mixed; export declare function create(): MixedSchema, TType | undefined>; export declare namespace create { var prototype: MixedSchema; }