import { BaseSmartTags, PgColumn, PgFkColumn, PgTable, PgType } from '../../abstractions'; 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[]; }