import type { Run } from "../..";
import type { CrawlerConfig, CrawlerNotifications } from './types';
export declare function extractExternalLinks(content: string, { linkify }?: {
    linkify?: boolean | undefined;
}): string[];
export declare function collectExternalLinksFromYaml(content: string): string[];
export declare function extractIncludePaths(content: string): string[];
export declare function collectLinks(run: Run, filePath: string, visited?: Set<string>): Promise<string[]>;
export declare function parseRegexps(patterns: unknown[]): RegExp[];
export declare function collectCrawlerExcludes(config: CrawlerConfig): {
    urls: string[];
    regexps: RegExp[];
};
export declare function crawlerNotifications(config: CrawlerConfig): CrawlerNotifications | undefined;
