import type { Building, DbFile, Infrastructure, Site, User } from '../../../../types/dbTypes'; import type { ColumnDef } from '@tanstack/react-table'; export interface ColumnMeta { columnClasses: string; } export type BuildingDatumValue = { id: string; buildingDatumId: string; value: string; date: string; }; export type FileAttachment = { type: 'building'; buildingId: string; } | { type: 'site'; siteId: string; } | { type: 'infrastructure'; infrastructureId: string; }; export declare function useColumns(buildings?: Building[]): ColumnDef[]; export declare function useUserColumns(): ColumnDef[]; export declare function useAssociatedBuildingsColumns(): ColumnDef[]; export type PropertyFile = { name: string; type: string; createdAt: string; }; export declare function usePropertyFilesColumns(): ColumnDef[]; export type filterFieldOptions = { id: string; label: string; type: 'boolean' | 'string' | 'number' | 'date'; valueOptions?: string[]; }; export declare function useBuildingDataFilterFields(): filterFieldOptions[]; export declare function useSiteDataFilterFields(): filterFieldOptions[]; export declare function useInfrastructureDataFilterFields(): filterFieldOptions[]; //# sourceMappingURL=Columns.d.ts.map