import { PgpmOptions } from '@pgpmjs/types'; import { Inquirerer } from 'inquirerer'; import { PgpmPackage } from '@pgpmjs/core'; interface ExportOptions { project: PgpmPackage; options: PgpmOptions; dbInfo: { dbname: string; databaseName: string; database_ids: string[]; }; author: string; outdir: string; schema_names: string[]; extensionName?: string; extensionDesc?: string; metaExtensionName: string; metaExtensionDesc?: string; prompter?: Inquirerer; argv?: Record; /** Repository name for module scaffolding. Defaults to module name if not provided. */ repoName?: string; /** GitHub username/org for module scaffolding. Required for non-interactive use. */ username?: string; /** Output directory for service/meta module. Defaults to outdir if not provided. */ serviceOutdir?: string; /** * Skip schema name replacement for infrastructure schemas. * When true, schema names like metaschema_public, services_public will not be renamed. * Useful for self-referential introspection where you want to apply policies to real schemas. */ skipSchemaRenaming?: boolean; } export declare const exportMigrations: ({ project, options, dbInfo, author, outdir, schema_names, extensionName, extensionDesc, metaExtensionName, metaExtensionDesc, prompter, argv, repoName, username, serviceOutdir, skipSchemaRenaming }: ExportOptions) => Promise; export {};