import type { IEventDetail } from '@breadstone/mosaik-elements';
import type { PaginatorElement } from '../PaginatorElement';
/**
 * Represents the `{@link IPaginatorPaginatedEventDetail}` interface.
 *
 * @public
 */
export interface IPaginatorPaginatedEventDetail extends IEventDetail<PaginatorElement> {
    /**
     * The current total number of items being paged.
     */
    total: number;
    /**
     * The current page size.
     */
    size: number;
    /**
     * The current page index.
     */
    index: number;
}
/**
 * Represents the `IPaginatorPaginatedEvent` interface.
 *
 * @public
 */
export interface IPaginatorPaginatedEvent extends CustomEvent<IPaginatorPaginatedEventDetail> {
    readonly target: PaginatorElement;
}
declare global {
    interface HTMLElementEventMap {
        paginated: IPaginatorPaginatedEvent;
    }
}
//# sourceMappingURL=IPaginatorPaginatedEvent.d.ts.map