/** * Extension operations — database-wide CREATE EXTENSION drift (not per-function). */ import type { ILegacySyncOptions } from '../../types'; import { type SyncDbSide } from '../syncClient'; import type { Client } from 'pg'; interface IExtensionRow { extname: string; } export declare class ExtensionOperations { private sourceClient; private targetClient; private options; constructor(sourceClient: Client, targetClient: Client, options: ILegacySyncOptions); getExtensions(side: SyncDbSide): Promise; /** * Emit CREATE EXTENSION for names present after state apply (source) but missing on target. * Never DROP extensions or their member functions — use state + prune for removal. */ generateExtensionOperations(): Promise; } export {}; //# sourceMappingURL=extensions.d.ts.map