import * as yup from 'yup'; import { UnwrapPromise } from './types'; export type YupSchema = yup.Schema; export type YupSchemaResult> = UnwrapPromise>; export declare class YupUtils { static isPositiveInteger: yup.NumberSchema; static isPort: yup.NumberSchema; static isPercent: yup.NumberSchema; static isUrl: yup.StringSchema; static currency: (options?: { min?: bigint; }) => yup.StringSchema; static tryValidate(schema: S, value: unknown, options?: yup.ValidateOptions): Promise<{ result: YupSchemaResult; error: null; } | { result: null; error: yup.ValidationError; }>; static tryValidateSync(schema: S, value: unknown, options?: yup.ValidateOptions): { result: YupSchemaResult; error: null; } | { result: null; error: yup.ValidationError; }; static union(schema: yup.ObjectSchema, append: yup.ObjectSchema): yup.ObjectSchema; } //# sourceMappingURL=yup.d.ts.map