import { TransformState } from '../../state/types'; import { VisitNode } from '@babel/traverse'; import * as t from '@babel/types'; /** * Process program: * - on exit,injects macro import if needed * @param {Object} param0 - The parameters for the function. * @param {TransformState} param0.state - The state of the transformation. * @param {number} param0.countBefore - The count before the transformation. * @param {boolean} param0.alreadyImported - Whether the macro import has already been injected. * @returns {VisitNode} The visit node for the program. */ export declare function processProgram({ state, countBefore, isAlreadyImported, }: { state: TransformState; countBefore: number; isAlreadyImported: () => boolean; }): VisitNode; //# sourceMappingURL=processProgram.d.ts.map