import { LoggerService } from '../logger/logger.service.js'; import { ConfigService } from '../config/config.service.js'; import { DirectusService } from '../directus/directus.service.js'; import { SqlService } from '../sql/sql.service.js'; import { DirectusUserService } from '../directus/directus-user/directus-user.service.js'; import { PlatformResolver } from '../platform/platform-resolver.service.js'; import { EnvironmentService } from '../environment/environment.service.js'; import { SchemaDiffPromptService } from './schema-diff-prompt/schema-diff-prompt.service.js'; import { ProgressService } from '../progress/progress.service.js'; import { ErrorFormatterService } from '../error-formatter/error-formatter.service.js'; export declare class SchemaDiffService { protected readonly logger: LoggerService; private readonly config; private readonly directus; private readonly platformResolver; private readonly sqlService; private readonly directusUserService; private readonly environmentService; private readonly schemaDiffPromptService; private readonly progressService; private readonly errorFormatter; private platform; constructor(logger: LoggerService, config: ConfigService, directus: DirectusService, platformResolver: PlatformResolver, sqlService: SqlService, directusUserService: DirectusUserService, environmentService: EnvironmentService, schemaDiffPromptService: SchemaDiffPromptService, progressService: ProgressService, errorFormatter: ErrorFormatterService); diff(from: string, to: string): Promise; private withEnvironment; private checkVersions; private getDirectusVersion; private doubleCheck; private cleanUpEnv; private setupDirectusClient; private applyDiff; }