export interface CoverageScopePattern { readonly pattern: string; /** Repository-relative files the pattern selected, sorted. */ readonly artifacts: readonly string[]; } export type ArtifactCoverage = { readonly assessed: false; readonly reason: string; } | { readonly assessed: true; readonly scope: readonly CoverageScopePattern[]; }; export declare function deriveArtifactCoverage(manifestDirectory: string, patterns: readonly string[] | undefined): ArtifactCoverage;