import { CalculatedColumn, HeaderRendererProps } from '@supabase/react-data-grid'; export interface Dictionary { [Key: string]: T; } export interface Sort { column: string; ascending?: boolean; nullsFirst?: boolean; } export declare type FilterOperator = '=' | '<>' | '>' | '<' | '>=' | '<=' | '~~' | '~~*' | '!~~' | '!~~*' | 'in' | 'is'; export interface Filter { column: string; operator: FilterOperator; value: any; } export interface SavedState { filters: Filter[]; gridColumns: CalculatedColumn[]; sorts: Sort[]; } export interface DragItem { index: number; key: string; } export declare type ColumnType = 'array' | 'boolean' | 'date' | 'datetime' | 'enum' | 'foreign_key' | 'json' | 'number' | 'primary_key' | 'text' | 'time' | 'unknown'; export interface ColumnHeaderProps extends HeaderRendererProps { columnType: ColumnType; isPrimaryKey: Boolean | undefined; format: string; }