import type Database from "better-sqlite3";
type SqliteDatabase = InstanceType<typeof Database>;
export declare const TASK_ENGINE_COMPONENTS_TABLE = "task_engine_components";
export declare const TASK_ENGINE_FEATURES_TABLE = "task_engine_features";
export declare const TASK_ENGINE_TASK_FEATURES_TABLE = "task_engine_task_features";
/** Minimum kit SQLite user_version that creates the feature registry DDL. */
export declare const KIT_FEATURE_REGISTRY_MIN_USER_VERSION = 5;
export declare function slugifyCategoryLabel(category: string): string;
/**
 * Create registry tables (idempotent). `taskTable` is the relational tasks table name (e.g. task_engine_tasks).
 */
export declare function createFeatureRegistryTablesWithTaskTable(db: SqliteDatabase, taskTable: string): void;
/**
 * Seed components/features from shipped taxonomy JSON when the features table is empty.
 */
export declare function seedFeatureRegistryIfEmpty(db: SqliteDatabase, taskTable: string): void;
export {};
