import type { DatabaseAdapterObj } from 'payload'; import type { ClickHouseAdapterArgs } from './types.js'; export type { ChdbSession, ClickHouseAdapter, ClickHouseAdapterArgs, ClickHouseClientLike, EventRow, ExecuteArgs, GetSearchQueueArgs, LogEventArgs, MigrateDownArgs, MigrateUpArgs, QueryEventsArgs, QueryEventsResult, SearchArgs, SearchQueueItem, SearchResult, SearchResultDoc, SyncToSearchArgs, UpdateSearchStatusArgs, UpsertManyArgs, VectorIndexConfig, } from './types.js'; export { assertValidNamespace, validateNamespace } from './utilities/sanitize.js'; /** * Create a ClickHouse database adapter for Payload CMS * * @example * ```typescript * import { clickhouseAdapter } from '@dotdo/db-clickhouse' * * export default buildConfig({ * db: clickhouseAdapter({ * url: 'https://your-clickhouse-host:8443', * username: 'default', * password: 'your-password', * database: 'myapp', * namespace: 'production' * }), * // ... * }) * ``` */ export declare function clickhouseAdapter(args: ClickHouseAdapterArgs): DatabaseAdapterObj; //# sourceMappingURL=index.d.ts.map