import { FileSystem } from "../adapters/fileSystem";
import { SansDependencies } from "../binding";
import {
    findTypeScriptConfiguration,
    TypeScriptConfiguration,
} from "../input/findTypeScriptConfiguration";
export type CollectCommentFileNamesDependencies = {
    findTypeScriptConfiguration: SansDependencies<typeof findTypeScriptConfiguration>;
    fileSystem: Pick<FileSystem, "directoryExists">;
};
export type CommentFileNames = {
    exclude?: string[];
    include: string[];
};
export declare const collectCommentFileNames: (
    dependencies: CollectCommentFileNamesDependencies,
    filePathGlobs: string[] | string | true,
    typescriptConfiguration?: TypeScriptConfiguration,
) => Promise<CommentFileNames | Error>;
