import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class DatabasesService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); putDatabasesSync({ requestBody, }: { requestBody?: { slugs?: Array; }; }): CancelablePromise; putDatabasesResourcesSync({ requestBody, }: { requestBody?: { slugs?: Array; }; }): CancelablePromise; putDatabasesMigrateAdvanced({ requestBody, }: { requestBody?: { migrationsCommand?: 'up' | 'down'; migrationsOptions?: any; migrationsType?: 'migration' | 'seed'; seedsProfile?: 'university' | 'school' | 'erudio' | 'legis'; databases?: Array<{ slug: string; user?: string; password?: string; migrationsType?: 'migration' | 'seed'; migrationsCommand?: 'up' | 'down'; migrationsOptions?: any; seedsProfile?: 'university' | 'school' | 'erudio' | 'legis'; }>; }; }): CancelablePromise<{ database: string; migrations?: any; error?: string; }>; putDatabasesMigrate({ requestBody, }: { requestBody?: { migrationsCommand?: 'up' | 'down'; migrationsOptions?: any; databases?: Array<{ slug: string; migrationsCommand?: 'up' | 'down'; migrationsOptions?: any; }>; }; }): CancelablePromise<{ database: string; migrations?: any; error?: string; }>; putDatabasesSeed({ requestBody, }: { requestBody?: { migrationsCommand?: 'up' | 'down'; migrationsOptions?: any; seedsProfile?: 'university' | 'school' | 'erudio' | 'legis' | 'common'; databases?: Array<{ slug: string; migrationsCommand?: 'up' | 'down'; migrationsOptions?: any; seedsProfile?: 'university' | 'school' | 'erudio' | 'legis' | 'common'; }>; }; }): CancelablePromise<{ database: string; migrations?: any; error?: string; }>; }