import { IcThemeMode } from "../../utils/types";
export declare class BreadcrumbGroup {
    private ADD_CLASS_DELAY;
    private IC_BREADCRUMB;
    private SHOW_BACK_ICON;
    private collapsedBreadcrumbEl?;
    private collapsedBreadcrumbs;
    private collapsedBreadcrumbWrapper?;
    private resizeObserver;
    private lastParentBreadcrumb;
    el: HTMLIcBreadcrumbGroupElement;
    deviceSize: number;
    /**
     * If `true`, display only a single breadcrumb for the parent page with a back icon.
     */
    backBreadcrumbOnly: boolean;
    watchBackBreadcrumbHandler(): void;
    /**
     * If `true`, all breadcrumbs between the first and last breadcrumb will be collapsed.
     */
    collapsed: boolean;
    watchCollapsedHandler(): void;
    /**
     * If `true`, the breadcrumb group will display as black in the light theme, and white in the dark theme.
     */
    monochrome: boolean;
    watchMonochromeHandler(): void;
    /**
     * Sets the theme color to the dark or light theme color. "inherit" will set the color based on the system settings or ic-theme component.
     */
    theme: IcThemeMode;
    watchThemeHandler(): void;
    componentWillLoad(): void;
    disconnectedCallback(): void;
    private setBreadcrumbTheme;
    private setBreadcrumbMonochrome;
    private setBackBreadcrumb;
    private setBackBreadcrumbAttr;
    private getLastParentBreadcrumb;
    private setCollapsed;
    private clickHandler;
    private renderCollapsedBreadcrumb;
    private transitionendHandler;
    private setLastParentCollapsedBackBreadcrumb;
    private revertLastParentCollapsedBreadcrumb;
    private resizeObserverCallback;
    private runResizeObserver;
    render(): any;
}
