import { PostgresMetaResult, PostgresFunction, PostgresFunctionCreate } from './types.js'; export default class PostgresMetaFunctions { query: (sql: string) => Promise>; constructor(query: (sql: string) => Promise>); list({ includeSystemSchemas, includedSchemas, excludedSchemas, limit, offset, }?: { includeSystemSchemas?: boolean; includedSchemas?: string[]; excludedSchemas?: string[]; limit?: number; offset?: number; }): Promise>; retrieve({ id }: { id: number; }): Promise>; retrieve({ name, schema, args, }: { name: string; schema: string; args: string[]; }): Promise>; create({ name, schema, args, definition, return_type, language, behavior, security_definer, config_params, }: PostgresFunctionCreate): Promise>; update(id: number, { name, schema, definition, }: { name?: string; schema?: string; definition?: string; }): Promise>; remove(id: number, { cascade }?: { cascade?: boolean | undefined; }): Promise>; private generateCreateFunctionSql; } //# sourceMappingURL=PostgresMetaFunctions.d.ts.map