/** * Procedures Generator * Generates procs.sql files for functions and stored procedures */ import type { IDatabaseConnection, IGeneratedFile, IGeneratorOptions } from '../types'; import type { Client } from 'pg'; import { BaseGenerator } from './baseGenerator'; export declare class ProcsGenerator extends BaseGenerator { private introspection; constructor(client: Client, connection: IDatabaseConnection, options: IGeneratorOptions); protected getGeneratorName(): string; protected shouldSkip(): boolean; protected validateData(): Promise; generate(): Promise; private generateProcsSQL; private groupFunctionsByType; private convertToFunctionDefinition; /** * Map parameter mode from information_schema to our interface */ private mapParameterMode; private generateFunctionSQL; private getFunctionType; private generateParameterDefinition; private generateFunctionBody; } //# sourceMappingURL=procsGenerator.d.ts.map