import type { Store } from '../../store.svelte.js'; import type { TableState, TableAction } from './table.types.js'; interface ColumnDef { /** * Column key (must match a key in T). */ key: keyof T; /** * Display label for the column. */ label: string; /** * Whether this column is sortable (default: true). */ sortable?: boolean; /** * Custom CSS classes for the header cell. */ class?: string; } interface DataTableHeaderProps { /** * Store managing table state. */ store: Store, TableAction>; /** * Column definitions. */ columns: ColumnDef[]; /** * Additional CSS classes for the header row. */ class?: string; } declare function $$render(): { props: DataTableHeaderProps; exports: {}; bindings: ""; slots: {}; events: {}; }; declare class __sveltets_Render { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): ""; exports(): {}; } interface $$IsomorphicComponent { new (options: import('svelte').ComponentConstructorOptions['props']>>): import('svelte').SvelteComponent['props']>, ReturnType<__sveltets_Render['events']>, ReturnType<__sveltets_Render['slots']>> & { $$bindings?: ReturnType<__sveltets_Render['bindings']>; } & ReturnType<__sveltets_Render['exports']>; (internal: unknown, props: ReturnType<__sveltets_Render['props']> & {}): ReturnType<__sveltets_Render['exports']>; z_$$bindings?: ReturnType<__sveltets_Render['bindings']>; } declare const DataTableHeader: $$IsomorphicComponent; type DataTableHeader = InstanceType>; export default DataTableHeader; //# sourceMappingURL=DataTableHeader.svelte.d.ts.map