import type { AgencyFunction } from "../runtime/agencyFunction.js";
import type { InterruptKind } from "../symbolTable.js";
import type { ExportedItem } from "./types.js";
export type DiscoverOptions = {
    toolRegistry: Record<string, AgencyFunction>;
    moduleExports: Record<string, unknown>;
    moduleId: string;
    exportedNodeNames?: string[];
    interruptKindsByName?: Record<string, InterruptKind[]>;
};
export declare function discoverExports(options: DiscoverOptions): ExportedItem[];
