import type { File, JSXElement, JSXFragment } from '@babel/types'; import type { RecastCodemod } from '@remotion/studio-shared'; export type Change = { description: string; }; export type ApplyCodeModReturnType = { newAst: File; changesMade: Change[]; }; export declare const applyCodemod: ({ file, codeMod, }: { file: File; codeMod: RecastCodemod; }) => ApplyCodeModReturnType; export declare const getCompositionIdFromJSXElement: (jsxElement: JSXElement | import("@babel/types").JSXExpressionContainer | JSXFragment | import("@babel/types").JSXSpreadChild | import("@babel/types").JSXText) => string | null; export declare const getFolderNameFromJSXElement: (jsxElement: JSXElement | import("@babel/types").JSXExpressionContainer | JSXFragment | import("@babel/types").JSXSpreadChild | import("@babel/types").JSXText) => string | null;