import * as abaplint from "@abaplint/core";
import { IOutputFile, ITranspilerOptions } from "../types";
import { Chunk } from "../chunk";
export declare class HandleABAP {
    private readonly options;
    constructor(options?: ITranspilerOptions);
    runObject(obj: abaplint.ABAPObject, reg: abaplint.IRegistry): IOutputFile[];
    /** merges the locals def and imp into one mjs file */
    private rearrangeClassLocals;
    protected addImportsAndExports(output: IOutputFile): Chunk;
    protected findExports(node: abaplint.Nodes.StructureNode | undefined): string[];
}
