/**
 * Copyright: (c) Myia SAS 2026.
 * This file and its contents are licensed under the AGPLv3 License.
 * Please see the LICENSE file at the root of this repository
 */
import type * as BabelTypes from '@babel/types';
import type { PluginObj, PluginPass } from '@babel/core';
import { type Include } from '../../domain/code-hook-injector/service/traced-file-matcher';
interface CodeHookInjectorOptions {
    include?: Include;
    rootDir?: string;
}
declare function codeHookInjector(api: {
    types: typeof BabelTypes;
}, opts?: CodeHookInjectorOptions): PluginObj<PluginPass>;
export = codeHookInjector;
