interface TableConfig {
    expandButtonSelector: string;
    scrollableContainerSelector: string;
    responsiveTableSelector: string;
}
export declare const defaultConfig: TableConfig;
export default class Table {
    private element;
    private config;
    private expandButtons;
    private scrollableContainer;
    private resizeObserver;
    constructor(element: HTMLElement, config?: Partial<TableConfig>);
    private addRole;
    private addARIA;
    private onExpandClick;
    private init;
    private maybeInitScrollable;
    destroy(): void;
    update(): void;
    static getInstance(el: HTMLElement): Table | null;
}
export {};
