import { LitElement, PropertyValues } from 'lit';
import '../../components/scrollbar/scrollbar.js';
export declare class ObcAlertList extends LitElement {
    filter: (item: HTMLElement) => boolean;
    private oldElementTop;
    private mutationObserver;
    private intersectionObserver;
    private hasRenderedPanel;
    _empty: boolean;
    private alertItems;
    private scrollbar;
    firstUpdated(): void;
    connectedCallback(): void;
    disconnectedCallback(): void;
    protected willUpdate(_changedProperties: PropertyValues): void;
    private updateEmpty;
    private getAlertItems;
    private updateOldElementTop;
    private setupMutationObserver;
    private handleSlotChange;
    private handleElementsChange;
    getVisibleElements(): {
        element: HTMLElement;
        index: number;
    }[];
    render(): import('lit-html').TemplateResult<1>;
    static styles: import('lit').CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'obc-alert-list': ObcAlertList;
    }
}
//# sourceMappingURL=alert-list.d.ts.map