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;
export declare type JSONIntFormat = JSONTimestampFormat;
export declare function inferIntFormat(value: number): JSONIntFormat | undefined;
