import type { LintFs, WorkspaceModel } from "./model.js"; export type PackagingSurface = "published-package" | "root-files" | "bundled-dependency"; export interface PackageFileSet { packageDir: string; files: Set; allFiles?: Set; } export type PackageFileView = Map; export interface PacklistProvider { listPackageFiles(rootDir: string, packageDir: string): Promise>; } export declare function createNpmPacklistProvider(fs?: LintFs): PacklistProvider; export declare function loadPackageFileView(provider: PacklistProvider, input: { rootDir: string; model: Pick; fs?: LintFs; }): Promise;