import { Extractor } from './types.js';
export type ScopedDataTree = {
    [entityName: string]: unknown;
};
export declare function refactorNameInCode({ value, oldName, newName, dataTree, extractPairs, suffixes, namespace }: {
    value: string;
    oldName: string;
    newName: string;
    dataTree: ScopedDataTree;
    extractPairs: Extractor;
    suffixes?: Array<string>;
    namespace?: string;
}): Promise<string>;
export declare function refactorNameInString({ value, oldName, newName, dataTree, extractPairs, namespace }: {
    value: string;
    oldName: string;
    newName: string;
    dataTree: ScopedDataTree;
    extractPairs: Extractor;
    namespace?: string;
}): Promise<string>;
export declare function refactorNameInValue({ oldValue, oldName, newName, dataTree, extractPairs, namespace, includeNestedObjects }: {
    oldValue: unknown;
    oldName: string;
    newName: string;
    dataTree: ScopedDataTree;
    extractPairs: Extractor;
    namespace?: string;
    includeNestedObjects?: boolean;
}): any;
export declare function createFakeDataTree(dsls: Record<string, {
    name?: string;
    widgetName?: string;
}>[]): Record<string, unknown>;
export declare function refactorNameInStep({ oldName, newName, dataTree, suffixes, namespace, configuration, pluginId, extractor }: {
    oldName: string;
    newName: string;
    dataTree: ScopedDataTree;
    suffixes?: string[];
    namespace?: string;
    pluginId?: string;
    configuration: Record<string, unknown>;
    extractor: Extractor;
}): Promise<void>;
//# sourceMappingURL=refactor.d.ts.map