import type { ConvertOptions, ImageMode, LayoutMode, LinkMode, OverflowMode, ToTextOptions } from './contracts.js'; export interface ValidatedLimits { readonly input: number; readonly output: number; readonly depth: number; readonly token: number; } export interface ValidatedConfig { readonly layout: LayoutMode; readonly links: LinkMode; readonly images: ImageMode; readonly baseUrl: URL | null; readonly limits: ValidatedLimits; readonly overflow: OverflowMode; } export declare function validateToTextOptions(options: ToTextOptions | undefined): ValidatedConfig; export declare function validateConvertOptions(options: ConvertOptions | undefined): ValidatedConfig; export declare function displayUrl(raw: string, baseUrl: URL | null): string | null;