export type ArtifactClassification = 'keep' | 'delete'; export type ArtifactClassifier = { classify: (name: string) => ArtifactClassification; isExplicitlyClassified: (name: string) => boolean; }; export type ArtifactPatterns = { keepPatterns: readonly string[]; deletePatterns: readonly string[]; }; export declare function createArtifactClassifier(patterns: ArtifactPatterns): ArtifactClassifier; export declare function parseArtifactPatternsJson(value: unknown): { keepPatterns: string[]; deletePatterns: string[]; };