import { EventEmitter } from '../../stencil-public-runtime';
import { FoldableItem } from '../../utils/FoldableItem';
export declare class PidDataTable {
    el: HTMLElement;
    items: FoldableItem[];
    itemsPerPage: number;
    currentPage: number;
    pageSizes: number[];
    loadSubcomponents: boolean;
    hideSubcomponents: boolean;
    currentLevelOfSubcomponents: number;
    levelOfSubcomponents: number;
    settings: string;
    darkMode: 'light' | 'dark' | 'system';
    pageChange: EventEmitter<number>;
    itemsPerPageChange: EventEmitter<number>;
    filteredItems: FoldableItem[];
    private tableId;
    updateFilteredItems(): void;
    componentWillLoad(): void;
    componentDidLoad(): void;
    render(): any;
    private recalculateContentDimensions;
}
