import SgdsElement from "../../base/sgds-element";
/**
 * @slot icon - The slot to pass in an icon element.
 * @slot action - The slot to pass in an action element such as a button or link
 * @slot default - The slot to pass in the message content of the banner item. Text will be clamped at 2 lines in desktop view and 5 lines in mobile view
 *
 * @event sgds-show-more - The event emitted when user clicks on "show more" in the banner text message
 */
export declare class SgdsSystemBannerItem extends SgdsElement {
    static styles: import("lit").CSSResult[];
    /** Used only for SSR to indicate the presence of the `action` slot. */
    hasActionSlot: boolean;
    /** Disables the action link that appears when text content is clamped */
    noClampAction: boolean;
    private clamped;
    private siblingsCount;
    private readonly hasSlotController;
    private _resizeObserver;
    firstUpdated(_changedProperties: any): Promise<void>;
    disconnectedCallback(): void;
    updated(): void;
    private _clampCheck;
    private _handleShowMoreClick;
    render(): import("lit").TemplateResult<1>;
}
export default SgdsSystemBannerItem;
