import { Color } from "../../../../../../base/common/color.js";
import { IObservable } from "../../../../../../base/common/observable.js";
import { ColorIdentifier } from "../../../../../../platform/theme/common/colorUtils.js";
import { IThemeService } from "../../../../../../platform/theme/common/themeService.service.js";
import { InlineEditTabAction } from "./inlineEditsViewInterface.js";
export declare const originalBackgroundColor: string;
export declare const modifiedBackgroundColor: string;
export declare const originalChangedLineBackgroundColor: string;
export declare const originalChangedTextOverlayColor: string;
export declare const modifiedChangedLineBackgroundColor: string;
export declare const modifiedChangedTextOverlayColor: string;
export declare const inlineEditIndicatorPrimaryForeground: string;
export declare const inlineEditIndicatorPrimaryBorder: string;
export declare const inlineEditIndicatorPrimaryBackground: string;
export declare const inlineEditIndicatorSecondaryForeground: string;
export declare const inlineEditIndicatorSecondaryBorder: string;
export declare const inlineEditIndicatorSecondaryBackground: string;
export declare const inlineEditIndicatorsuccessfulForeground: string;
export declare const inlineEditIndicatorsuccessfulBorder: string;
export declare const inlineEditIndicatorsuccessfulBackground: string;
export declare const inlineEditIndicatorBackground: string;
export declare function getModifiedBorderColor(tabAction: IObservable<InlineEditTabAction>): IObservable<string>;
export declare function getOriginalBorderColor(tabAction: IObservable<InlineEditTabAction>): IObservable<string>;
export declare function getEditorBlendedColor(colorIdentifier: ColorIdentifier | IObservable<ColorIdentifier>, themeService: IThemeService): IObservable<Color>;
export declare function observeColor(colorIdentifier: ColorIdentifier, themeService: IThemeService): IObservable<Color>;
