import { ErrorId, FieldId, FieldContent, FieldValidationErrors, ViewModel, Metadata, ExtendedFieldId, ExtendedErrorId, FormValidationOptions, Country } from '../types/types'; export declare const MAX_METADATA_KEYS = 50; export declare const MAX_METADATA_KEY_LENGTH = 256; export declare const MAX_METADATA_VALUE_LENGTH = 4096; export declare const INTL_PHONE_NUMBER_REGEX: RegExp; export declare const VALID_PHONE_NUMBER_REGEXPS: RegExp[]; type GetValidationError = (value: string, formValidationOptions?: FormValidationOptions) => ErrorId | undefined; export declare const validateMetadata: (metadata: Metadata) => boolean; export declare const ensureMaxMetadataKeyValueLengths: (metadata: Metadata) => Metadata; export declare const getFieldValidationErrors: (viewModel: ViewModel, formValidationOptions?: FormValidationOptions) => FieldValidationErrors; export declare const isFormFilled: (viewModel: ViewModel, formValidationOptions?: FormValidationOptions) => boolean; export declare const isFormErrored: (currentFieldValidationErrors: FieldValidationErrors) => boolean; export declare const getEmailValidationError: (value: string) => ErrorId | undefined; export declare const getPhoneNumberValidationError: (failIfValueFalsy: boolean, options?: { country: Country; }) => (value: string) => ErrorId; export declare const getEbtCardValidationError: GetValidationError; export declare const getPostalCodeValidationError: (value: string, formValidationOptions?: FormValidationOptions) => ErrorId | undefined; export declare const getCvecNumberValidationError: (value: string) => ErrorId | undefined; export declare const isValidPostalCode: (countryCode: Country, value: string) => boolean; /** * @deprecated Use `isValidPostalCode('US', value)` instead * */ export declare const isValidUsPostalCode: (value: string) => boolean; /** * @deprecated Use `isValidPostalCode('CA', value)` instead * */ export declare const isValidCanadianPostalCode: (value: string) => boolean; export declare const validateFieldById: (fieldId: FieldId | ExtendedFieldId, value: FieldContent, formValidationOptions?: FormValidationOptions) => ErrorId | ExtendedErrorId | undefined; export {};