import { type QuerySummary, type ResultList } from '@coveo/headless';
import { LitElement } from 'lit';
import type { InitializableComponent } from '../../../decorators/types';
import type { Bindings } from '../atomic-search-interface/atomic-search-interface';
/**
 * The `atomic-load-more-results` component allows the user to load additional results if more are available.
 *
 * @part container - The container of the component.
 * @part showing-results - The summary displaying which results are shown and how many are available.
 * @part highlight - The highlighted number of results displayed and number of results available.
 * @part progress-bar - The progress bar displaying a percentage of results shown over the total number of results available.
 * @part load-more-results-button - The "Load more results" button.
 *
 * @cssprop --atomic-more-results-progress-bar-color-from - Color of the start of the gradient for the load more results progress bar.
 * @cssprop --atomic-more-results-progress-bar-color-to - Color of the end of the gradient for the load more results progress bar.
 */
export declare class AtomicLoadMoreResults extends LitElement implements InitializableComponent<Bindings> {
    bindings: Bindings;
    error: Error;
    querySummary: QuerySummary;
    resultList: ResultList;
    private isAppLoaded;
    private querySummaryState;
    private resultListState;
    initialize(): void;
    render(): import("lit-html").TemplateResult<1>;
    private onClick;
    private get shouldRender();
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-load-more-results': AtomicLoadMoreResults;
    }
}
