import { JSONDateTimeFormat } from "./datetime"; import { JSONTimestampFormat } from "./timestamp"; import { JSONEmailFormat } from "./email"; import { JSONCurrencyFormat } from "./currency"; import { JSONCountryFormat } from "./country"; import { JSONTLDFormat } from "./tld"; import { JSONIPAddressFormat } from "./ipAddress"; import { JSONLanguageFormat } from "./language"; import { JSONPhoneNumberFormat } from "./phoneNumber"; import { JSONURIFormat } from "./uri"; import { JSONUUIDFormat } from "./uuid"; import { JSONFilesizeFormat } from "./filesize"; import { JSONHostnameFormat } from "./hostname"; import { JSONJSONFormat } from "./json"; import { JSONJSONPointerFormat } from "./jsonPointer"; import { JSONEmojiFormat } from "./emoji"; import { JSONSemverFormat } from "./semver"; import { JSONFirestoreTimestampFormat } from "./firestoreTimestamp"; import { JSONJWTStringFormat } from "./jwt"; import { JSONColorFormat } from "./color"; import { JSONCreditCardFormat } from "./creditCard"; export { JSONHostnameFormat, JSONUUIDFormat, JSONURIFormat, JSONPhoneNumberFormat, JSONLanguageFormat, JSONIPAddressFormat, JSONTLDFormat, JSONCountryFormat, JSONCurrencyFormat, JSONEmailFormat, JSONTimestampFormat, JSONDateTimeFormat, JSONFilesizeFormat, JSONJSONFormat, JSONJSONPointerFormat, JSONEmojiFormat, JSONSemverFormat, JSONJWTStringFormat, JSONColorFormat, }; export declare type JSONStringFormat = JSONHostnameFormat | JSONUUIDFormat | JSONURIFormat | JSONPhoneNumberFormat | JSONLanguageFormat | JSONIPAddressFormat | JSONTLDFormat | JSONCountryFormat | JSONCurrencyFormat | JSONEmailFormat | JSONTimestampFormat | JSONDateTimeFormat | JSONFilesizeFormat | JSONJSONFormat | JSONJSONPointerFormat | JSONEmojiFormat | JSONSemverFormat | JSONJWTStringFormat | JSONColorFormat | JSONCreditCardFormat; export declare function inferFormat(value: string): JSONStringFormat | undefined; export declare type JSONObjectFormat = JSONFirestoreTimestampFormat; export declare function inferObjectFormat(value: object): JSONObjectFormat | undefined;