import { type BreadcrumbManager, type SearchStatus } from '@coveo/headless';
import { LitElement } from 'lit';
import type { Bindings } from '../../search/atomic-search-interface/atomic-search-interface';
import type { InitializableComponent } from '../../../decorators/types';
import '../atomic-ipx-refine-modal/atomic-ipx-refine-modal';
/**
 * The `atomic-ipx-refine-toggle` component displays a button that, when clicked, opens a refine modal containing facets.
 *
 * @part ipx-refine-toggle-container - The container div element.
 * @part ipx-refine-toggle-button - The button element.
 * @part ipx-refine-toggle-icon - The filter icon within the button.
 * @part ipx-refine-toggle-badge - The badge element displaying the number of active filters.
 */
export declare class AtomicIpxRefineToggle extends LitElement implements InitializableComponent<Bindings> {
    static styles: import("lit").CSSResult;
    /**
     * The number of expanded facets inside the refine modal.
     * Remaining facets are automatically collapsed.
     *
     * Using the value `0` collapses all facets.
     */
    collapseFacetsAfter: number;
    bindings: Bindings;
    error: Error;
    private breadcrumbManagerState;
    breadcrumbManager: BreadcrumbManager;
    private searchStatusState;
    searchStatus: SearchStatus;
    private modalRef?;
    private buttonRef?;
    private modalLoaded;
    private get numberOfBreadcrumbs();
    initialize(): void;
    private loadModal;
    private openModal;
    private handleClick;
    render(): typeof import("lit-html").nothing | import("lit-html").TemplateResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-ipx-refine-toggle': AtomicIpxRefineToggle;
    }
}
