import { type ProductListingSummaryState, type SearchSummaryState, type Summary } from '@coveo/headless/commerce';
import { LitElement } from 'lit';
import type { InitializableComponent } from '../../../decorators/types.js';
import { AriaLiveRegionController } from '../../../utils/accessibility-utils.js';
import type { CommerceBindings } from '../atomic-commerce-interface/atomic-commerce-interface.js';
/**
 * The `atomic-commerce-no-products` component displays search tips when there are no products. Any additional content slotted inside of its element will be displayed as well.
 *
 * @part no-results - The text indicating that no products were found for the search.
 * @part search-tips - The search tips to help the user correct the query.
 * @part highlight - The highlighted query.
 * @part icon - The magnifying glass icon.
 *
 * @slot default - Any additional content slotted inside of its element will be displayed as well.
 */
export declare class AtomicCommerceNoProducts extends LitElement implements InitializableComponent<CommerceBindings> {
    bindings: CommerceBindings;
    summary: Summary<ProductListingSummaryState | SearchSummaryState>;
    summaryState: SearchSummaryState | ProductListingSummaryState;
    error: Error;
    protected ariaMessage: AriaLiveRegionController;
    initialize(): void;
    render(): import("lit-html").TemplateResult<1>;
    private renderNoItems;
    private renderSearchTips;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-commerce-no-products': AtomicCommerceNoProducts;
    }
}
