import { Diff } from '../Diff'; interface EqualDiffSegment extends Diff { equal: string; } interface ReplaceDiffSegment extends Diff { replace: string; replaceWith: string; } interface OmissionDiffSegment extends Diff { omission: string; } interface AdditionDiffSegment extends Diff { addition: string; } declare type StringDiffSegment = EqualDiffSegment | ReplaceDiffSegment | OmissionDiffSegment | AdditionDiffSegment; declare const isEqualDiffSegment: (value: StringDiffSegment) => value is EqualDiffSegment; declare const isReplaceDiffSegment: (value: StringDiffSegment) => value is ReplaceDiffSegment; declare const isOmissionDiffSegment: (value: StringDiffSegment) => value is OmissionDiffSegment; declare const isAdditionDiffSegment: (value: StringDiffSegment) => value is AdditionDiffSegment; export type { EqualDiffSegment, ReplaceDiffSegment, OmissionDiffSegment, AdditionDiffSegment, StringDiffSegment }; export { isEqualDiffSegment, isReplaceDiffSegment, isOmissionDiffSegment, isAdditionDiffSegment };