import type { MapOutput } from '../types.js';
interface MapInput {
    url: string;
    max_depth?: number;
    max_pages?: number;
    include_patterns?: string[];
    exclude_patterns?: string[];
}
export type LightFetchFn = (url: string) => Promise<{
    html: string;
    finalUrl: string;
    statusCode: number;
}>;
export declare function extractLinks(html: string, origin: string): string[];
export declare function mapUrls(input: MapInput, fetchFn: LightFetchFn): Promise<MapOutput>;
export {};
//# sourceMappingURL=mapper.d.ts.map