import { PoolClient } from "pg"; import { RunContextI } from "../../runners"; import { ForeignKeyI, TableI } from "./records"; export declare const introspectTriggers: (client: PoolClient, tableIdentifier: string, context: RunContextI) => Promise<({ name: string; for_each: "row"; order: number; language: "plpgsql"; body: string; timing: "before_insert" | "instead_of_insert" | "after_insert" | "before_update" | "instead_of_update" | "after_update" | "before_delete" | "instead_of_delete" | "after_delete"; } & { function?: string | undefined; when?: string | undefined; previous_name?: string | undefined; previous_order?: number | undefined; })[]>; export declare const introspectForeignKeys: (client: PoolClient, tableIdentifier: string, context: RunContextI) => Promise; export declare const introspectTable: (client: PoolClient, name: string, context: RunContextI) => Promise;