import { Header, VigilantOpts } from "../../.."; import { StandardAPIViewDTO } from "../../view.types"; export declare class CRUDV1ServerSideFindDTO extends StandardAPIViewDTO { readonly filters: any; readonly offset: number; readonly limit: number; readonly order?: any; } export declare class CRUDColumn { name?: string; prop?: string; width?: number; maxWidth?: number; minWidth?: number; pipe?: "EuroCurrencyPipe" | "YesNoPipe" | "DateTimePipe" | "DateOnlyPipe" | "DecimalExtendedPipe" | "IntegerPipe" | string; cellClass?: string | string[]; sortable?: boolean; summaryFunc?: any; isButton?: boolean; comparator?: (valueA: any, valueB: any, rowA: any, rowB: any, sortDirection: any) => -1 | 0 | 1; title?: string; flexGrow?: number; resizeable?: boolean; draggable?: boolean; frozenLeft?: boolean; frozenRight?: boolean; titleProp?: string; link?: string[]; params?: string[]; queryParams?: { [key: string]: number | string | "prop"; }; isFiltroVeloceEnabled?: boolean; extra?: any; groupedColumns?: CRUDColumn[]; isGroupedColumn?: boolean; tableFilter?: { showFilter: boolean; filterOptions: { text: string; value: any; }[]; operator?: "eq" | "gt" | "gte" | "lt" | "lte" | "like" | "in" | "regexp"; customFilterFn?: ($event: any, filterElement: any) => void; }; isCustomHtml?: boolean; isBadge?: boolean; contentPosition?: 'center' | 'right' | 'left' | 'default'; emptyMessage?: string; } export declare class CRUDViewV1Structure { head: Header; body: Body; vigilantOpts: VigilantOpts; }