import type { SqliteColumnDropDependencyAnalysis, SqliteDependencyFact, SqliteInspectedDatabase } from './types.js'; export declare function tableHasCheckConstraintReferencingColumns(createSql: string, columnNames: ReadonlySet): boolean; export declare function analyzeColumnDropDependencies(input: { tableName: string; removedColumnNames: ReadonlySet; schema: SqliteInspectedDatabase; }): SqliteColumnDropDependencyAnalysis; export declare function analyzeViewDependencies(schema: SqliteInspectedDatabase): (SqliteDependencyFact & { referencedColumnNames: string[]; })[]; export declare function analyzeTriggerDependencies(schema: SqliteInspectedDatabase, viewDependencyFacts: (SqliteDependencyFact & { referencedColumnNames: string[]; })[]): (SqliteDependencyFact & { referencedColumnNames: string[]; })[]; export declare function directViewDependencies(viewName: string, facts: SqliteDependencyFact[]): string[]; export declare function triggerSelectableNames(triggerName: string, candidateSelectableNames: ReadonlySet, facts: SqliteDependencyFact[]): string[];