import { SvelteComponentTyped } from "svelte";
declare const __propDef: {
    props: {
        [x: string]: any;
        tableElement?: HTMLTableElement | null;
        scrollState?: {
            left: number;
            top: number;
        };
        virtualize?: boolean;
        scrollElement: HTMLDivElement;
    };
    events: {
        contextmenu: MouseEvent;
        drag: DragEvent;
        dragenter: DragEvent;
        dragstart: DragEvent;
        dragend: DragEvent;
        dragover: DragEvent;
        drop: DragEvent;
        click: CustomEvent<any>;
    } & {
        [evt: string]: CustomEvent<any>;
    };
    slots: {
        header: {
            header: import("./types").Processed.Header;
        };
        row: {
            row: unknown;
            vRow: any;
            vIndex: any;
            cellList: any;
        };
    };
};
export type RootProps = typeof __propDef.props;
export type RootEvents = typeof __propDef.events;
export type RootSlots = typeof __propDef.slots;
export default class Root extends SvelteComponentTyped<RootProps, RootEvents, RootSlots> {
}
export {};
