import { LocalSource, RemoteSource } from '../context/identifiers.js';
import { IdentifiersExtensions } from '../../models/app/identifiers.js';
import { LocalRemoteSource } from '../context/id-matching.js';
import { MigrateFlowExtensionVariables } from '../../api/graphql/extension_migrate_flow_extension.js';
export declare function getFlowExtensionsToMigrate(localSources: LocalSource[], remoteSources: RemoteSource[], identifiers: IdentifiersExtensions): LocalRemoteSource[];
export declare function migrateFlowExtensions(extensionsToMigrate: LocalRemoteSource[], appId: string, remoteExtensions: RemoteSource[]): Promise<{
    type: string;
    uuid: string;
    id: string;
    title: string;
    draftVersion?: {
        config: string;
    } | undefined;
}[]>;
export declare function migrateFlowExtension(apiKey: MigrateFlowExtensionVariables['apiKey'], registrationId: MigrateFlowExtensionVariables['registrationId']): Promise<string>;
