import { SvelteComponentTyped } from "svelte";
import type { KeyCallback } from './types';
declare const __propDef: {
    props: {
        [x: string]: any;
        tableElement?: (HTMLTableElement | null) | undefined;
        scrollElement?: (HTMLDivElement | null) | undefined;
        scrollState?: {
            left: number;
            top: number;
        } | undefined;
        key?: (string | KeyCallback | null) | undefined;
        lastRow?: unknown;
    };
    events: {
        sort: CustomEvent<any>;
        contextmenu: MouseEvent;
        drag: DragEvent;
        dragenter: DragEvent;
        dragstart: DragEvent;
        dragend: DragEvent;
        dragover: DragEvent;
        drop: DragEvent;
        click: CustomEvent<any>;
    } & {
        [evt: string]: CustomEvent<any>;
    };
    slots: {
        header: {
            header: any;
        };
        row: {
            row: any;
            vRow: import("@tanstack/svelte-virtual").VirtualItem;
            vIndex: any;
        };
        afterTableContent: {};
    };
};
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 {};
