import { type BaseSmartTags, type PgColumn, type PgFkColumn, type PgTable, type PgType } from '../../abstractions/index.js'; export declare class FkColumn implements PgFkColumn { name: string; readonly table: PgTable; readonly type: PgType; readonly referencedPk: PgColumn; readonly targetPk: PgColumn; readonly fkName: string; /** * Constructor for FkColumn. * @param targetPk - PK to the 'target' table. * @param table - Reference to the parent table. */ constructor(targetPk: PgColumn, table: PgTable); buildSmartTags(): BaseSmartTags; buildExpression(): string; buildAdditionalStatements(): string[]; }