import { Validator, ValidatorOptions } from './Validator'; import { I18nMessage } from '../i18n'; interface UrlOptions extends ValidatorOptions { schemes?: string[]; } export declare class UrlValidator extends Validator> { protected validSchemes: string[]; protected pattern: string; schemes(schemes: string[]): this; optional(): UrlValidator; default(url: string): UrlValidator; protected validateValue(i18n: I18nMessage, data: Record, key: string, superKeys: string[]): string | void; } export {};