import { RelationalDatabaseSchema, RelationalDatabaseSchemaTable } from "../models/databaseSchema.model"; import { TablePageConfig, TablePageConfigColumn } from "../models/tablePage.model"; interface ReturnTypeFinalData extends TablePageConfig { selectableColumns: string[]; searchableColumns: string[]; sortableColumns: string[]; filterableColumns: string[]; hiddenColumns: string[]; hiddenLinkedRecordsColumns: string[]; } interface ReturnType { tableSchema?: RelationalDatabaseSchemaTable; tablePageProcessedConfig: ReturnTypeFinalData; } /** * Get the default column data for a given table and column name. * This function uses the database schema to determine the default settings for the column. */ export declare function getDefaultColumnData(tableName: string, columnName: string, databaseSchema: RelationalDatabaseSchema): TablePageConfigColumn; export declare function getTableData(params: { tablePageConfig?: TablePageConfig; databaseSchema?: RelationalDatabaseSchema; }): ReturnType; export {};