import ignore from "ignore";
import { type ResourceType } from "./package-manager-types.ts";
type IgnoreMatcher = ReturnType<typeof ignore>;
export declare function collectFiles(dir: string, filePattern: RegExp, skipNodeModules?: boolean, ignoreMatcher?: IgnoreMatcher, rootDir?: string): string[];
type SkillDiscoveryMode = "pi" | "agents";
export declare function collectAutoSkillEntries(dir: string, mode: SkillDiscoveryMode): string[];
export declare function collectAncestorAgentsSkillDirs(startDir: string): string[];
export declare function collectAutoPromptEntries(dir: string): string[];
export declare function collectAutoThemeEntries(dir: string): string[];
export declare function resolveExtensionEntries(dir: string): string[] | null;
export declare function collectAutoExtensionEntries(dir: string): string[];
export declare function collectResourceFiles(dir: string, resourceType: ResourceType): string[];
export {};
//# sourceMappingURL=package-manager-resource-files.d.ts.map