import { CommonValidationOptions } from './common';
interface CoerceOptions {
    setProtocol?: string;
}
interface ValidationOptions extends CommonValidationOptions<URL> {
    protocol?: string;
}
export declare const isUrl: (options?: (CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<URL>;
export declare const maybeUrl: (options?: (import("./common").MaybeOptions & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<URL | undefined>;
export declare const asUrl: (options?: (import("./common").WithDefault<URL> & import("./common").CommonConvertOptions<URL> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<URL>;
export declare const maybeAsUrl: (options?: (import("./common").MaybeOptions & import("./common").WithDefault<URL> & import("./common").CommonConvertOptions<URL> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<URL | undefined>;
export {};
