/**
 * 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';
type Types = typeof BabelTypes;
type Node = BabelTypes.Node;
export interface CjsArtifactDetector {
    isRequireLike: (node: Node | null | undefined) => boolean;
    isGeneratedModuleStatement: (node: Node) => boolean;
}
export declare function createCjsArtifactDetector(t: Types): CjsArtifactDetector;
export {};
