import { DBSchema } from '../db.js'; import { Collection, DataType, Model } from './types/index.js'; export declare function validateSchema(schema: DBSchema): string | undefined; export declare function validateCollectionName(name: string): "collection name is not a string" | "collection name is empty" | "collection name cannot start with an underscore" | "collection name cannot start with a numeric character" | "collection name contains invalid characters - only alphanumeric characters and underscores are allowed." | undefined; export declare function validateCollection(collection: Collection, schema: DBSchema): string | undefined; export declare function validateCollectionSchema(schema: Model): string | undefined; export declare function validateDataType(type: DataType): string | undefined; export declare function validateBaseDataTypeConfig(type: DataType): string | undefined;