import * as t from '@babel/types'; export declare const parserPlugins: ("decorators-legacy" | "jsx" | "typescript")[]; export declare function parseModule(filePath: string, sourceText?: string): t.File; export declare function isIdentifierNamed(node: t.Node, name: string): boolean; export declare function isTemporalHelperModule(source: string): boolean; export declare const strippedExternalModules: Set; export declare function isStrippedExternalModule(source: string): boolean; export declare function collectImportedNames(statement: t.ImportDeclaration): Set; export declare function nodeReferencesName(node: t.Node, names: Set): boolean; export declare function isWorkflowHelperDestructure(declaration: t.VariableDeclarator): boolean; export declare function isCreateWorkflowCall(node: t.Node): node is t.CallExpression; export declare function isCreateStepCall(node: t.Node): node is t.CallExpression; export declare function getObjectPropertyName(property: t.ObjectProperty | t.ObjectMethod): string | null; export declare function walk(node: t.Node | null | undefined, visitor: (node: t.Node) => false | void): void; export declare function hasCreateWorkflowCall(node: t.Node): boolean; export declare function getStepNameFromCall(node: t.CallExpression): string | null; export declare function createExportedStepStatement(name: string, initializer: t.Expression): t.ExportNamedDeclaration; export declare function collectInlineCreateSteps(node: t.Node, seenNames: Set, statements: t.Statement[], onStep?: (exportName: string, call: t.CallExpression) => void): void; export declare function getReturnedCreateStepCall(node: t.Node | null | undefined): t.CallExpression | null; export declare function collectCreateStepFactoryBindings(program: t.Program): Map; export declare function getCreateStepCallFromExpression(node: t.Node | null | undefined, factoryBindings: Map): t.CallExpression | null; export declare function getCreateStepId(node: t.Node | null | undefined): string | null; export declare function shouldCountIdentifierAsReference(parent: t.Node | null, key: string | null): boolean; export declare function collectRuntimeReferencedIdentifiers(node: t.Node): Set; export declare function pruneUnusedTopLevelBindings(statements: t.Statement[]): t.Statement[]; //# sourceMappingURL=shared.d.ts.map