export interface ObservationGroup {
    id: string;
    range: string;
    content: string;
    kind?: string;
}
export declare function generateAnchorId(): string;
export declare function wrapInObservationGroup(observations: string, range: string, id?: string, _sourceGroupIds?: string[], kind?: string): string;
export declare function parseObservationGroups(observations: string): ObservationGroup[];
export declare function stripObservationGroups(observations: string): string;
export declare function combineObservationGroupRanges(groups: ObservationGroup[]): string;
export declare function renderObservationGroupsForReflection(observations: string): string | null;
export declare function deriveObservationGroupProvenance(content: string, groups: ObservationGroup[]): ObservationGroup[];
export declare function reconcileObservationGroupsFromReflection(content: string, sourceObservations: string): string | null;
//# sourceMappingURL=observation-groups.d.ts.map