import { BabelConfigModifierType, BabelConfigTaskType, ContentModifierType } from '../types/mod.types';
import { JsObjectParser } from '../utils/jsObjectParser';
export declare function babelConfigTask(args: {
    configPath: string;
    packageName: string;
    content: JsObjectParser;
    task: BabelConfigTaskType;
}): Promise<JsObjectParser>;
export declare function applyJSObjectModification(content: JsObjectParser, action: BabelConfigModifierType): JsObjectParser;
export declare function shouldApplyInsertion(array: string[], action: ContentModifierType, value: string): boolean;
export declare function readBabelConfigContent(): JsObjectParser;
export declare function writeBabelConfigContent(parser: JsObjectParser): Promise<void>;
export declare function runTask(args: {
    configPath: string;
    packageName: string;
    task: BabelConfigTaskType;
}): Promise<void>;
export declare const summary = "babel.config.js modification";
