import type { MigrationContext } from '../migration-types'; export declare const FK_NAME = "FK_instance_ai_threads_projectId"; export declare const THREADS_TABLE = "instance_ai_threads"; export declare const PROJECT_ID_COLUMN = "projectId"; export declare const PROJECT_ID_COMMENT = "Project this thread is scoped to"; export declare abstract class AddProjectIdToInstanceAiThreadBase { protected backfillUserThreads({ runQuery, escape }: MigrationContext): Promise; protected backfillSubAgentThreads({ runQuery, escape }: MigrationContext): Promise; protected backfillRemainingToInstanceOwner({ runQuery, escape }: MigrationContext): Promise; protected deleteUnmappableThreads({ runQuery, escape, logger, migrationName, }: MigrationContext): Promise; }