export interface UrlValidationBase { toString(): string; } export interface UrlObjectValidationBase extends UrlValidationBase { protocol: string; } export type UrlStringValidationError = "empty" | "whitespace" | "invalid-url"; export interface UrlStringValidationOptions { baseUrl?: string | UrlValidationBase; } export declare function getUrlStringValidationError(value: unknown, options?: UrlStringValidationOptions): UrlStringValidationError | undefined; export type AbsoluteHttpUrlValidationError = "empty" | "whitespace" | "not-absolute-http-url"; export declare function getAbsoluteHttpUrlValidationError(value: unknown): AbsoluteHttpUrlValidationError | undefined; export type HttpUrlOrPathValidationError = "empty" | "whitespace" | "not-http-url-or-path"; export declare function getHttpUrlOrPathValidationError(value: unknown): HttpUrlOrPathValidationError | undefined; export type HttpUrlOrAbsolutePathnameValidationError = "empty" | "whitespace" | "not-http-url-or-absolute-pathname"; export declare function getHttpUrlOrAbsolutePathnameValidationError(value: unknown): HttpUrlOrAbsolutePathnameValidationError | undefined; //# sourceMappingURL=validation.d.ts.map