import { Ct as ContentSchema, t as Actor } from "./authz-CFBezbW-.js";
import { Querier } from "@platform-modules/db";
import { SearchProvider } from "@platform-modules/search";
//#region src/search-sqlite.d.ts
/**
 * FTS5 migration for SQLite — creates virtual table + triggers to sync.
 * Host runs this AFTER the main content_entries table exists.
 */
declare const contentFts5MigrationSql: string;
type ContentSearchCtx = {
  db: Querier<ContentSchema>;
  viewer?: Actor | null;
};
declare function createContentSqliteSearchProvider(opts?: {
  types?: string[];
}): SearchProvider<ContentSearchCtx>;
//#endregion
export { ContentSearchCtx, contentFts5MigrationSql, createContentSqliteSearchProvider };