import type { AbstractSqlQuery, EngineInstance, LfRuleInfo } from './abstract-sql-compiler.js'; export interface ReferencedFields { [alias: string]: string[]; } export interface ModifiedFields { table: string; action: keyof RuleReferencedFields[string]; fields?: string[]; } export declare const getReferencedFields: EngineInstance['getReferencedFields']; export interface RuleReferencedFields { [alias: string]: { create: string[]; update: string[]; delete: string[]; }; } export declare const getRuleReferencedFields: EngineInstance['getRuleReferencedFields']; export declare const getModifiedFields: EngineInstance['getModifiedFields']; export declare const insertAffectedIdsBinds: (abstractSql: AbstractSqlQuery, lfRuleInfo: LfRuleInfo) => void;