import { SourceRef } from '@signalk/server-api';
interface MigrationApp {
    config: {
        configPath: string;
        settings: {
            priorityOverrides?: Record<string, Array<{
                sourceRef: string;
                timeout: number;
            }>>;
            sourceAliases?: Record<string, string>;
            ignoredInstanceConflicts?: Record<string, string>;
            priorityGroups?: Array<{
                id: string;
                sources: string[];
            }>;
        };
    };
    activateSourcePriorities: () => void;
    deltaCache: {
        removeSource(sourceRef: SourceRef): void;
    };
    signalk?: {
        sources?: any;
    };
    emit(event: string, ...args: unknown[]): boolean;
}
export declare function migrateSourceRef(app: MigrationApp, oldRef: string, newRef: string): void;
export {};
//# sourceMappingURL=sourceref-migration.d.ts.map