import type { ComponentID } from '@teambit/component-id'; export type PatternResultLabels = { /** past-tense verb used in the success messages and the changed-section title, e.g. "deprecated" */ verb: string; /** section title for the components that were left unchanged, e.g. "already deprecated" */ unchangedTitle: string; /** describes the unchanged state in the "no changes" hint, e.g. "already deprecated" */ unchangedState: string; }; /** * shared output formatting for the pattern-based deprecate/undeprecate commands: a single-line summary * for the common single-component case, a hint when nothing changed, or a sectioned summary listing the * changed and unchanged components. */ export declare function formatPatternResult(pattern: string, changed: ComponentID[], unchanged: ComponentID[], labels: PatternResultLabels): string;