import { SvelteComponentTyped } from "svelte"; import type { DataCellType, groupByOptions } from "./types.js"; declare const __propDef: { props: { class?: string | undefined; element?: HTMLDivElement | null | undefined; style?: string | undefined; /** show or hide the dataList body */ hideBody?: boolean | undefined; /** show or hide the dataList headere */ showHeader?: boolean | undefined; /** is the datalist sortable */ isSortable?: boolean | undefined; /** order on which the sorted list is sorted */ sortByOrder?: string | undefined; /** group field on which data will be grouped, can use dot notation as dot path */ groupByField?: string | string[] | undefined; /** options used when props.groupByField is defined */ groupByOptions?: groupByOptions | undefined; fieldValue: any; /** field used for selection*/ selectorField?: string | undefined; /** field value used for selection*/ selectorFieldValue?: any | undefined; /** binding, used when multiple buttons*/ activeCommonSortField?: string | undefined; /** set noWrap = true to have ellipsis on all cells content*/ noWrap?: boolean | undefined; /** set noWrap = true to have ellipsis on all header cells content*/ noWrapHeader?: boolean | undefined; /** represents your data types used to display values */ dataTypes?: Record | undefined; /** data to loop trought */ data?: any[] | undefined; /** used only if data is provided */ idField?: string | undefined; /** columns declaration */ columns?: Record | undefined; virtualizer?: boolean | undefined; /** @deprecated */ isLoading?: boolean | undefined; sortingIcons?: { default: string[]; numeric: string[]; } | undefined; }; events: { [evt: string]: CustomEvent; }; slots: { groupTitleSlot: { item: any; }; dataListCell: { fieldName: string; fieldType: string | undefined; fieldRawValue: string; fieldValue: string; }; default: { rawData: any; item: any; }; head: {}; dataListFooter: {}; }; }; export type DataListProps = typeof __propDef.props; export type DataListEvents = typeof __propDef.events; export type DataListSlots = typeof __propDef.slots; export default class DataList extends SvelteComponentTyped { get class(): string | undefined; /**accessor*/ set class(_: string | undefined); get element(): HTMLDivElement | null | undefined; /**accessor*/ set element(_: HTMLDivElement | null | undefined); get style(): string | undefined; /**accessor*/ set style(_: string | undefined); get hideBody(): boolean | undefined; /**accessor*/ set hideBody(_: boolean | undefined); get showHeader(): boolean | undefined; /**accessor*/ set showHeader(_: boolean | undefined); get isSortable(): boolean | undefined; /**accessor*/ set isSortable(_: boolean | undefined); get sortByOrder(): string | undefined; /**accessor*/ set sortByOrder(_: string | undefined); get groupByField(): string | string[] | undefined; /**accessor*/ set groupByField(_: string | string[] | undefined); get groupByOptions(): groupByOptions | undefined; /**accessor*/ set groupByOptions(_: groupByOptions | undefined); get fieldValue(): any; /**accessor*/ set fieldValue(_: any); get selectorField(): string | undefined; /**accessor*/ set selectorField(_: string | undefined); get selectorFieldValue(): any; /**accessor*/ set selectorFieldValue(_: any); get activeCommonSortField(): string | undefined; /**accessor*/ set activeCommonSortField(_: string | undefined); get noWrap(): boolean | undefined; /**accessor*/ set noWrap(_: boolean | undefined); get noWrapHeader(): boolean | undefined; /**accessor*/ set noWrapHeader(_: boolean | undefined); get dataTypes(): Record | undefined; /**accessor*/ set dataTypes(_: Record | undefined); get data(): any[] | undefined; /**accessor*/ set data(_: any[] | undefined); get idField(): string | undefined; /**accessor*/ set idField(_: string | undefined); get columns(): Record | undefined; /**accessor*/ set columns(_: Record | undefined); get virtualizer(): boolean | undefined; /**accessor*/ set virtualizer(_: boolean | undefined); get isLoading(): boolean | undefined; /**accessor*/ set isLoading(_: boolean | undefined); get sortingIcons(): { default: string[]; numeric: string[]; } | undefined; /**accessor*/ set sortingIcons(_: { default: string[]; numeric: string[]; } | undefined); } export {};