import { type MitosisPlugin } from '..';
import { TraverseContext } from 'neotraverse/legacy';
import { MitosisComponent } from '../types/mitosis-component';
import { MitosisNode } from '../types/mitosis-node';
type CompileAwayComponentsMap = {
    [key: string]: (node: MitosisNode, context: TraverseContext, components: CompileAwayComponentsMap) => MitosisNode | void;
};
export declare const components: CompileAwayComponentsMap;
type CompileAwayBuilderComponentsOptions = {
    only?: string[];
    omit?: string[];
};
export declare const compileAwayBuilderComponentsFromTree: (tree: MitosisNode | MitosisComponent, components: CompileAwayComponentsMap) => void;
export declare const compileAwayBuilderComponents: (pluginOptions?: CompileAwayBuilderComponentsOptions) => MitosisPlugin;
export {};
