import { SvelteComponentTyped } from "svelte"; import { type ColumnDef, getCellValue, getCellHeader } from '@layerstack/svelte-table'; declare class __sveltets_Render { props(): { [x: string]: any; columns?: ColumnDef[] | undefined; data?: TData[] | null | undefined; order?: { onHeaderClick: (e: any) => void; set(this: void, value: { by: string; direction: "desc" | "asc"; handler: any; }): void; update(this: void, updater: import("svelte/store").Updater<{ by: string; direction: "desc" | "asc"; handler: any; }>): void; subscribe(this: void, run: import("svelte/store").Subscriber<{ by: string; direction: "desc" | "asc"; handler: any; }>, invalidate?: () => void): import("svelte/store").Unsubscriber; } | undefined; classes?: { container?: string; wrapper?: string; table?: string; thead?: string; tbody?: string; tr?: string; th?: string; td?: string; } | undefined; styles?: { container?: string; wrapper?: string; table?: string; thead?: string; tbody?: string; tr?: string; th?: string; td?: string; } | undefined; }; events(): { headerClick: CustomEvent<{ column: ColumnDef; }>; cellClick: CustomEvent<{ column: ColumnDef; rowData: TData; }>; } & { [evt: string]: CustomEvent; }; slots(): { headers: { headers: { classes: { th: string; td: string; }; name: string; header?: string; value?: string | ((rowData: any, rowIndex?: number) => any) | undefined; format?: import("@layerstack/utils").FormatType | ((value: any, rowData: any, rowIndex: number) => string) | undefined; html?: boolean; orderBy?: string | boolean | ((a: any, b: any) => number); columns?: ColumnDef[] | undefined; align?: "left" | "right" | "center" | "justify"; sticky?: { [edge in import("@layerstack/svelte-actions").Edge]?: boolean; }; style?: { th?: import("@layerstack/svelte-table/dist/types").ResolvePropType; td?: import("@layerstack/svelte-table/dist/types").ResolvePropType; } | undefined; dataBackground?: Partial | ((context: import("@layerstack/svelte-table/dist/types").ResolveContext) => Partial) | undefined; colSpan?: number; rowSpan?: number; hidden?: boolean; }[][]; getCellHeader: typeof getCellHeader; }; default: {}; data: { data: TData[] | null; columns: { classes: { th: string; td: string; }; name: string; header?: string; value?: string | ((rowData: any, rowIndex?: number) => any) | undefined; format?: import("@layerstack/utils").FormatType | ((value: any, rowData: any, rowIndex: number) => string) | undefined; html?: boolean; orderBy?: string | boolean | ((a: any, b: any) => number); columns?: ColumnDef[] | undefined; align?: "left" | "right" | "center" | "justify"; sticky?: { [edge in import("@layerstack/svelte-actions").Edge]?: boolean; }; style?: { th?: import("@layerstack/svelte-table/dist/types").ResolvePropType; td?: import("@layerstack/svelte-table/dist/types").ResolvePropType; } | undefined; dataBackground?: Partial | ((context: import("@layerstack/svelte-table/dist/types").ResolveContext) => Partial) | undefined; colSpan?: number; rowSpan?: number; hidden?: boolean; }[]; getCellValue: typeof getCellValue; getCellContent: (column: ColumnDef, rowData: TData, rowIndex: number) => any; }; }; } export type TableProps = ReturnType<__sveltets_Render['props']>; export type TableEvents = ReturnType<__sveltets_Render['events']>; export type TableSlots = ReturnType<__sveltets_Render['slots']>; export default class Table extends SvelteComponentTyped, TableEvents, TableSlots> { } export {};