import type { TableSchema } from "../../models/tableSchema.ts"; export declare function getColumns(tableSchema: TableSchema): ({ name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "time"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "time"; temporalFormat?: string | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "array"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "array" | ["array", "null"] | ["null", "array"]; format?: "" | undefined; enum?: unknown[] | undefined; const?: unknown[] | undefined; default?: unknown[][] | undefined; examples?: unknown[][] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; allOf?: unknown; anyOf?: unknown; oneOf?: unknown; not?: unknown; if?: unknown; then?: unknown; else?: unknown; items?: unknown; prefixItems?: unknown; additionalItems?: unknown; contains?: unknown; minContains?: number | undefined; maxContains?: number | undefined; maxItems?: number | undefined; minItems?: number | undefined; uniqueItems?: boolean | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "base64"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "base64"; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "boolean"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "boolean" | ["boolean", "null"] | ["null", "boolean"]; format?: "" | undefined; enum?: boolean[] | undefined; const?: boolean | undefined; default?: boolean[] | undefined; examples?: boolean[] | undefined; missingValues?: (string | number | { value: string | number; label: string; })[] | undefined; trueValues?: string[] | undefined; falseValues?: string[] | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "categorical"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "integer" | ["integer", "null"] | ["null", "integer"]; enum?: number[] | undefined; const?: number | undefined; default?: number[] | undefined; examples?: number[] | undefined; missingValues?: (string | number | { value: string | number; label: string; })[] | undefined; minimum?: number | undefined; maximum?: number | undefined; exclusiveMinimum?: number | undefined; exclusiveMaximum?: number | undefined; multipleOf?: number | undefined; groupChar?: string | undefined; withText?: boolean | undefined; format: "categorical"; categories?: (number | { value: number; label: string; })[] | undefined; withOrder?: boolean | undefined; } | { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "categorical"; categories?: (string | { value: string; label: string; })[] | undefined; withOrder?: boolean | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "date"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "date"; temporalFormat?: string | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "date-time"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "date-time"; temporalFormat?: string | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "decimal"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "decimal"; minimum?: number | undefined; maximum?: number | undefined; exclusiveMinimum?: number | undefined; exclusiveMaximum?: number | undefined; multipleOf?: number | undefined; decimalChar?: string | undefined; groupChar?: string | undefined; withText?: boolean | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "duration"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "duration"; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "email"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "email"; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "geojson"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "object" | ["null", "object"] | ["object", "null"]; enum?: Record[] | undefined; const?: Record | undefined; default?: Record[] | undefined; examples?: Record[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; allOf?: unknown; anyOf?: unknown; oneOf?: unknown; not?: unknown; if?: unknown; then?: unknown; else?: unknown; properties?: unknown; additionalProperties?: unknown; patternProperties?: unknown; propertyNames?: unknown; minProperties?: number | undefined; maxProperties?: number | undefined; dependencies?: unknown; dependentRequired?: unknown; dependentSchemas?: unknown; required?: unknown; format: "geojson"; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "hex"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "hex"; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "integer"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "integer" | ["integer", "null"] | ["null", "integer"]; enum?: number[] | undefined; const?: number | undefined; default?: number[] | undefined; examples?: number[] | undefined; missingValues?: (string | number | { value: string | number; label: string; })[] | undefined; minimum?: number | undefined; maximum?: number | undefined; exclusiveMinimum?: number | undefined; exclusiveMaximum?: number | undefined; multipleOf?: number | undefined; groupChar?: string | undefined; withText?: boolean | undefined; format?: "" | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "list"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "list"; itemType?: "boolean" | "date" | "date-time" | "integer" | "number" | "string" | "time" | undefined; delimiter?: string | undefined; minItems?: number | undefined; maxItems?: number | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "number"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "number" | ["null", "number"] | ["number", "null"]; enum?: number[] | undefined; const?: number | undefined; default?: number[] | undefined; examples?: number[] | undefined; missingValues?: (string | number | { value: string | number; label: string; })[] | undefined; minimum?: number | undefined; maximum?: number | undefined; exclusiveMinimum?: number | undefined; exclusiveMaximum?: number | undefined; multipleOf?: number | undefined; decimalChar?: string | undefined; groupChar?: string | undefined; withText?: boolean | undefined; format?: "" | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "object"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "object" | ["null", "object"] | ["object", "null"]; enum?: Record[] | undefined; const?: Record | undefined; default?: Record[] | undefined; examples?: Record[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; allOf?: unknown; anyOf?: unknown; oneOf?: unknown; not?: unknown; if?: unknown; then?: unknown; else?: unknown; properties?: unknown; additionalProperties?: unknown; patternProperties?: unknown; propertyNames?: unknown; minProperties?: number | undefined; maxProperties?: number | undefined; dependencies?: unknown; dependentRequired?: unknown; dependentSchemas?: unknown; required?: unknown; format?: "" | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "string"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format?: "" | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "topojson"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "object" | ["null", "object"] | ["object", "null"]; enum?: Record[] | undefined; const?: Record | undefined; default?: Record[] | undefined; examples?: Record[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; allOf?: unknown; anyOf?: unknown; oneOf?: unknown; not?: unknown; if?: unknown; then?: unknown; else?: unknown; properties?: unknown; additionalProperties?: unknown; patternProperties?: unknown; propertyNames?: unknown; minProperties?: number | undefined; maxProperties?: number | undefined; dependencies?: unknown; dependentRequired?: unknown; dependentSchemas?: unknown; required?: unknown; format: "topojson"; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "unknown"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type?: "null" | undefined; format?: "" | undefined; enum?: unknown[][] | undefined; const?: unknown[] | undefined; default?: unknown[] | undefined; examples?: unknown[][] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "url"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "url"; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "wkb"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "wkb"; }; } | { name: string; required?: boolean | undefined; nullable?: boolean | undefined; type: "wkt"; property: { title?: string | undefined; description?: string | undefined; rdfType?: string | undefined; type: "string" | ["null", "string"] | ["string", "null"]; enum?: string[] | undefined; const?: string | undefined; default?: string[] | undefined; examples?: string[] | undefined; missingValues?: (string | { value: string; label: string; })[] | undefined; minLength?: number | undefined; maxLength?: number | undefined; pattern?: string | undefined; format: "wkt"; }; })[];