import type { TableSchema } from "../../models/tableSchema.ts"; export declare function resolveTableSchema(tableSchema?: TableSchema | string): Promise<{ $schema?: string | undefined; title?: string | undefined; description?: string | undefined; required?: string[] | undefined; allRequired?: boolean | undefined; properties?: 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"; } | { 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"; } | { 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; } | { 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; } | { 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; } | { 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; } | { 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; }> | undefined; missingValues?: (string | number | { value: string | number; label: string; })[] | undefined; primaryKey?: string[] | undefined; uniqueKeys?: string[][] | undefined; foreignKeys?: { columns: string[]; reference: { resource?: string | undefined; columns: string[]; }; }[] | undefined; } | undefined>;