import ts from 'typescript';
import { CompilerContext } from '../compilerContext.js';
/**
 * All known Steps static method symbols, keyed by method name.
 */
export type IntrinsicsMethods = {
    /** The Steps.createFunction() symbol — used to find call sites. */
    readonly createFunction: ts.Symbol;
    /** Map of all other Steps static method symbols. */
    readonly methods: ReadonlyMap<string, ts.Symbol>;
};
/**
 * Load all Steps class static method symbols from the runtime module.
 *
 * This scans packages/core/src/runtime/index.ts for the `Steps` class
 * and collects every static method symbol. The compiler uses these symbols
 * to recognise intrinsic calls.
 */
export declare function loadIntrinsics(context: CompilerContext, runtimePathOverride?: string): IntrinsicsMethods | null;
//# sourceMappingURL=intrinsics.d.ts.map