import { type CSSProperties } from 'react';
import { type SxProps, type Theme } from '@mui/material/styles';
import { type SidebarColors } from './hooks/useGetSidebarColors';
export declare const getRootListSx: (colors: SidebarColors) => SxProps<Theme>;
export declare const getRootVirtualRowStyle: (start: number) => CSSProperties;
export declare const getChildVirtualRowStyle: (start: number) => CSSProperties;
export declare const getRootRowSx: (colors: SidebarColors, isSortMode: boolean, isDragging: boolean) => SxProps<Theme>;
export declare const getChildrenListSx: (colors: SidebarColors) => SxProps<Theme>;
export declare const getChildRowContainerSx: (colors: SidebarColors, isNested: boolean, isSortMode: boolean, isDragging: boolean) => SxProps<Theme>;
type ChildRowSummaryOptions = {
    depth: number;
    isNested: boolean;
    expanded: boolean;
    isSortMode: boolean;
    isDragging: boolean;
    showDragIcon: boolean;
};
export declare const getChildRowSummarySx: (colors: SidebarColors, options: ChildRowSummaryOptions) => SxProps<Theme>;
export declare const getChildRowTitleSx: (colors: SidebarColors) => SxProps<Theme>;
export declare const getCollapseIconSx: (colors: SidebarColors, expanded: boolean) => SxProps<Theme>;
export declare const getChildRowDetailsSx: (colors: SidebarColors, isNested: boolean) => SxProps<Theme>;
export declare const SORT_MODE_HOVER_ROW_STYLES: SxProps;
export declare const AVATAR_STYLES: SxProps;
export {};
