import type { TemplateResult } from 'lit';
import { LitElement } from 'lit';
import { type ItemDisplayDensity, type ItemDisplayImageSize } from '../../common/layout/item-layout-utils';
/**
 * The `atomic-result-table-placeholder` component provides an intermediate visual state that is rendered before the first results are available.
 * @internal
 */
export declare class AtomicResultTablePlaceholder extends LitElement {
    static styles: import("lit").CSSResult;
    /**
     * The display density for the table.
     */
    density: ItemDisplayDensity;
    /**
     * The image size for the table.
     */
    imageSize: ItemDisplayImageSize;
    /**
     * The number of rows to display in the placeholder.
     */
    rows: number;
    private getClasses;
    render(): TemplateResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-result-table-placeholder': AtomicResultTablePlaceholder;
    }
}
