export declare const ALLOWED_EXTENSIONS: readonly [".md", ".yaml", ".yml"]; export declare const STEP_FRAGMENT_EXTENSIONS: readonly [".yaml", ".yml"]; /** Top-level package directories that can be copied. */ export declare const ALLOWED_DIRS: readonly ["facets", "workflows", "provider-options", "steps", "facet-pools"]; export declare const MAX_FILE_SIZE: number; export declare const MAX_FILE_COUNT = 500; export interface CopyTarget { /** Absolute path to the source file. */ absolutePath: string; /** Relative path from the package root. */ relativePath: string; } export declare function isAllowedExtension(filename: string): boolean; export declare function isStepFragmentExtension(filename: string): boolean; /** Collects copyable package files while applying package safety limits. */ export declare function collectCopyTargets(packageRoot: string): CopyTarget[]; //# sourceMappingURL=file-filter.d.ts.map