import type { Cell, CellContext, CellData, ColumnDefTemplate, Header, HeaderContext, RowData, TableFeatures } from '@tanstack/table-core';
declare function $$render<TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData>(): {
    props: {
        /** The cell or header field of the current cell's column definition. */
        content?: ColumnDefTemplate<HeaderContext<TFeatures, TData, TValue> | CellContext<TFeatures, TData, TValue>>;
        /** The result of the `getContext()` function of the header or cell */
        context: HeaderContext<TFeatures, TData, TValue> | CellContext<TFeatures, TData, TValue>;
        cell?: never;
        header?: never;
        footer?: never;
    } | {
        cell: Cell<TFeatures, TData, TValue>;
        content?: never;
        context?: never;
        header?: never;
        footer?: never;
    } | {
        header: Header<TFeatures, TData, TValue>;
        content?: never;
        context?: never;
        cell?: never;
        footer?: never;
    } | {
        footer: Header<TFeatures, TData, TValue>;
        content?: never;
        context?: never;
        cell?: never;
        header?: never;
    };
    exports: {};
    bindings: "";
    slots: {};
    events: {};
};
declare class __sveltets_Render<TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData> {
    props(): ReturnType<typeof $$render<TFeatures, TData, TValue>>['props'];
    events(): ReturnType<typeof $$render<TFeatures, TData, TValue>>['events'];
    slots(): ReturnType<typeof $$render<TFeatures, TData, TValue>>['slots'];
    bindings(): "";
    exports(): {};
}
interface $$IsomorphicComponent {
    new <TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<TFeatures, TData, TValue>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<TFeatures, TData, TValue>['props']>, ReturnType<__sveltets_Render<TFeatures, TData, TValue>['events']>, ReturnType<__sveltets_Render<TFeatures, TData, TValue>['slots']>> & {
        $$bindings?: ReturnType<__sveltets_Render<TFeatures, TData, TValue>['bindings']>;
    } & ReturnType<__sveltets_Render<TFeatures, TData, TValue>['exports']>;
    <TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData>(internal: unknown, props: ReturnType<__sveltets_Render<TFeatures, TData, TValue>['props']> & {}): ReturnType<__sveltets_Render<TFeatures, TData, TValue>['exports']>;
    z_$$bindings?: ReturnType<__sveltets_Render<any, any, any>['bindings']>;
}
declare const FlexRender: $$IsomorphicComponent;
type FlexRender<TFeatures extends TableFeatures, TData extends RowData, TValue extends CellData> = InstanceType<typeof FlexRender<TFeatures, TData, TValue>>;
export default FlexRender;
