import { types } from "typestyle";
import { ITheming } from "../ux";
import { SpacingSettings } from "./SpacingSetting";
import { NestedCSSPropertiesExtends } from "./ux";
export declare const FilterEngineStyles: {
    filterPropertyValueWrapper: types.NestedCSSProperties;
    filterPropertyActionWrapper: types.NestedCSSProperties;
    iconWrapper: types.NestedCSSProperties;
    roundedAllCorners: types.NestedCSSProperties;
    dropdownWidth: types.NestedCSSProperties;
    slimListScrollbar: types.NestedCSSProperties;
    dropdownMenuActivator: (hasDefaultStyling: boolean) => types.NestedCSSProperties;
    nodeLevelIndentation: (nodeLevel: number) => types.NestedCSSProperties;
    textDefaultStyle: (dark: boolean) => types.NestedCSSProperties;
    avatarStyle: types.NestedCSSProperties;
    avatarOptionStyle: types.NestedCSSProperties;
    searchBoxDefaultStyle: types.NestedCSSProperties;
    searchValueBoxDefaultStyle: types.NestedCSSProperties;
    searchBoxContrast?: (dark: boolean) => types.NestedCSSProperties;
    treeNodeText: (isSelected: boolean) => types.NestedCSSProperties;
    treeNodeResultCount: (theme: ITheming, isSelected: boolean) => types.NestedCSSProperties;
    dialogContent: (theming: ITheming) => types.NestedCSSProperties;
    popUpDialogButton: types.NestedCSSProperties;
    panelDialogButton: types.NestedCSSProperties;
    mainSection: (maxWidth: number) => types.NestedCSSProperties;
    sideSection: (minWidth: number) => types.NestedCSSProperties;
    flexFull: types.NestedCSSProperties;
    toggleDialogButton: types.NestedCSSProperties;
    panelDialog: types.NestedCSSProperties;
    fullscreenScrollableFilterArea: types.NestedCSSProperties;
    closePropertyPanelButton: types.NestedCSSProperties;
    reactiveContentColor: (isDark: boolean) => types.NestedCSSProperties;
    invisible: types.NestedCSSProperties;
    reactiveLabel: (isDark: boolean) => types.NestedCSSProperties;
    reactiveVuetifyFilledTextFieldStyles: (isDark: boolean, alternateColor?: boolean) => types.NestedCSSProperties;
    reactiveVuetifyOutlinedTextFieldStyles: (isDark: boolean) => types.NestedCSSProperties;
    vuetifyRoundedTextFieldStyles: types.NestedCSSProperties;
    headerTextStyle: types.NestedCSSProperties;
    reactiveVuetifyUnderlinedTextField: (isDark: boolean) => types.NestedCSSProperties;
    chipBackgroundColor: (backgroundColor: string, outlinedStyling: boolean, moreTransparent?: boolean) => types.NestedCSSProperties;
    chipBorder: (backgroundColor: string) => types.NestedCSSProperties;
    transparentBackground: types.NestedCSSProperties;
    headerFontStyles: types.NestedCSSProperties;
    listItemFontStyles: types.NestedCSSProperties;
    expansionPanelContentWrapper: (hasDefaultStyling: boolean) => types.NestedCSSProperties;
    listItemSpacingStyles: (hasDefaultStyling: boolean) => types.NestedCSSProperties;
    textFieldSpacingStyles: types.NestedCSSProperties;
    chipItemFontStyles: types.NestedCSSProperties;
    reactiveResultCountBackgroundColor: (isDark: boolean) => types.NestedCSSProperties;
    reactiveOpacity: (isDark: boolean) => types.NestedCSSProperties;
    smallerExpansionPanelHeader: types.NestedCSSProperties;
    customLabel: (color: string) => types.NestedCSSProperties;
    reactiveHighlightedBorder: (isDark: boolean) => types.NestedCSSProperties;
    scrollableListContent: types.NestedCSSProperties;
    getPaddingStyle?: (spacing: SpacingSettings, skip?: {
        top?: boolean;
        right?: boolean;
        left?: boolean;
        bottom?: boolean;
    }) => NestedCSSPropertiesExtends;
};
