/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
import { IButtonStyles } from "../../../base/browser/ui/button/button.mjs";
import { IKeybindingLabelStyles } from "../../../base/browser/ui/keybindingLabel/keybindingLabel.mjs";
import { ColorIdentifier } from "../common/colorRegistry.mjs";
import { IProgressBarStyles } from "../../../base/browser/ui/progressbar/progressbar.mjs";
import { ICheckboxStyles, IToggleStyles } from "../../../base/browser/ui/toggle/toggle.mjs";
import { IDialogStyles } from "../../../base/browser/ui/dialog/dialog.mjs";
import { IInputBoxStyles } from "../../../base/browser/ui/inputbox/inputBox.mjs";
import { IFindWidgetStyles } from "../../../base/browser/ui/tree/abstractTree.mjs";
import { ICountBadgeStyles } from "../../../base/browser/ui/countBadge/countBadge.mjs";
import { IBreadcrumbsWidgetStyles } from "../../../base/browser/ui/breadcrumbs/breadcrumbsWidget.mjs";
export type IStyleOverride<T> = {
    [P in keyof T]?: ColorIdentifier;
};
export declare const defaultKeybindingLabelStyles: IKeybindingLabelStyles;
export declare function getKeybindingLabelStyles(override: IStyleOverride<IKeybindingLabelStyles>): IKeybindingLabelStyles;
export declare const defaultButtonStyles: IButtonStyles;
export declare function getButtonStyles(override: IStyleOverride<IButtonStyles>): IButtonStyles;
export declare const defaultProgressBarStyles: IProgressBarStyles;
export declare function getProgressBarStyles(override: IStyleOverride<IProgressBarStyles>): IProgressBarStyles;
export declare const defaultToggleStyles: IToggleStyles;
export declare function getToggleStyles(override: IStyleOverride<IToggleStyles>): IToggleStyles;
export declare const defaultCheckboxStyles: ICheckboxStyles;
export declare function getCheckboxStyles(override: IStyleOverride<ICheckboxStyles>): ICheckboxStyles;
export declare const defaultDialogStyles: IDialogStyles;
export declare function getDialogStyle(override: IStyleOverride<IDialogStyles>): IDialogStyles;
export declare const defaultInputBoxStyles: IInputBoxStyles;
export declare function getInputBoxStyle(override: IStyleOverride<IInputBoxStyles>): IInputBoxStyles;
export declare const defaultFindWidgetStyles: IFindWidgetStyles;
export declare const defaultCountBadgeStyles: ICountBadgeStyles;
export declare function getCountBadgeStyle(override: IStyleOverride<ICountBadgeStyles>): ICountBadgeStyles;
export declare const defaultBreadcrumbsWidgetStyles: IBreadcrumbsWidgetStyles;
export declare function getBreadcrumbsWidgetStyles(override: IStyleOverride<IBreadcrumbsWidgetStyles>): IBreadcrumbsWidgetStyles;
