export declare const fullFormat: Record<FormatName, (s: string) => boolean>;
export declare const fastFormat: Record<FormatName, (s: string) => boolean>;
export type FormatName = 'date' | 'time' | 'date-time' | 'iso-time' | 'iso-date-time' | 'duration' | 'uri' | 'uri-reference' | 'uri-template' | 'url' | 'email' | 'hostname' | 'ipv4' | 'ipv6' | 'regex' | 'uuid' | 'json-pointer' | 'json-pointer-uri-fragment' | 'relative-json-pointer' | 'byte' | 'int32' | 'int64' | 'float' | 'double' | 'password' | 'binary';
interface RegisterFormatOpts {
    formats?: FormatName[];
    type?: 'fast' | 'full';
}
export declare function registerFormats({ formats, type, }?: RegisterFormatOpts): void;
export {};
