import type { CSSResultGroup } from 'lit'; import DSASkeleton from '../skeleton/skeleton'; import LoadingStateElement from '../../internal/loading-state-element'; /** * @summary The table caption defines the caption (or title) of a [table](/components/table/table) * @documentation https://dsa.service-public-autonomie.fr/latest/librairie-webcomponents/tableau-table/legende-de-tableau-table-caption/web-IK4u33OO * * @dependency dsa-skeleton * * @slot title - The table caption's title * @slot subtitle - The table caption's subtitle * @slot total-items - Used to display the number of results. Used in association with the `dsa-table` component. */ export default class DSATableCaption extends LoadingStateElement { static styles: CSSResultGroup; static dependencies: { 'dsa-skeleton': typeof DSASkeleton; }; private readonly hasSlotController; private readonly localize; totalItemsLabel: string; handleLoading(): void; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'dsa-table-caption': DSATableCaption; } }