import type { PaletteMode } from '@mui/material';
import type { Theme } from '@mui/material/styles';
import type { ColorPartial, CommonColors, PaletteColorOptions, PaletteTonalOffset, TypeAction, TypeBackground, TypeText } from '@mui/material/styles/createPalette';
import { type Palette as IPalette } from '@uipath/apollo-core/tokens/jss/palette';
interface OriginalMUI5PaletteOptions {
    primary?: PaletteColorOptions;
    secondary?: PaletteColorOptions;
    error?: PaletteColorOptions;
    warning?: PaletteColorOptions;
    info?: PaletteColorOptions;
    success?: PaletteColorOptions;
    mode?: PaletteMode;
    tonalOffset?: PaletteTonalOffset;
    contrastThreshold?: number;
    common?: Partial<CommonColors>;
    grey?: ColorPartial;
    text?: Partial<TypeText>;
    divider?: string;
    action?: Partial<TypeAction>;
    background?: Partial<TypeBackground>;
    getContrastText?: (background: string) => string;
}
type MergedApolloPaletteOptionsType = Omit<IPalette, keyof OriginalMUI5PaletteOptions> & OriginalMUI5PaletteOptions;
declare module '@mui/material/styles/createPalette' {
    interface Palette extends IPalette {
    }
    interface PaletteOptions extends MergedApolloPaletteOptionsType {
    }
}
declare module '@mui/private-theming' {
    interface DefaultTheme extends Theme {
    }
}
declare const apolloMaterialUiThemeLight: Theme;
declare const apolloMaterialUiThemeLightHC: Theme;
declare const apolloMaterialUiThemeDark: Theme;
declare const apolloMaterialUiThemeDarkHC: Theme;
export { apolloMaterialUiThemeLight, apolloMaterialUiThemeLightHC, apolloMaterialUiThemeDark, apolloMaterialUiThemeDarkHC, };
//# sourceMappingURL=index.d.ts.map