import { ArgumentsCamelCase } from 'yargs'; import { LoadedProjectConfig } from '../projects/config.js'; import { AccountArgs, CommonArgs, ConfigArgs, EnvironmentArgs } from '../../types/Yargs.js'; export type MigrateThemesArgs = CommonArgs & AccountArgs & EnvironmentArgs & ConfigArgs & { platformVersion: string; }; export declare function getHasMigratableThemes(projectConfig?: LoadedProjectConfig): Promise<{ hasMigratableThemes: boolean; migratableThemesCount: number; }>; export declare function validateMigrationAppsAndThemes(hasApps: number, projectConfig?: LoadedProjectConfig): Promise; export declare function handleThemesMigration(projectConfig: LoadedProjectConfig, platformVersion: string): Promise; export declare function migrateThemesV2(derivedAccountId: number, options: ArgumentsCamelCase, themeCount: number, projectConfig: LoadedProjectConfig): Promise;