import { type INode, type IPinData, type IWorkflowBase } from 'n8n-workflow'; export declare function identifyNodesForPinData(workflow: IWorkflowBase, exclusionSet?: Set): INode[]; export interface VendorLlmRouting { subNodeToRoot: Map; rootToSubNode: Map; } export declare function buildVendorLlmRouting(workflow: IWorkflowBase, unpinNodes: string[]): VendorLlmRouting; export declare function assertUnpinCompatibility(workflow: IWorkflowBase, unpinNodes: string[]): void; export declare function identifyNodesForHints(workflow: IWorkflowBase): INode[]; export interface MockHints { globalContext: string; nodeHints: Record; triggerContent: Record; warnings: string[]; bypassPinData: IPinData; } export interface GenerateMockHintsOptions { workflow: IWorkflowBase; nodeNames: string[]; scenarioHints?: string; } export declare function generateMockHints(options: GenerateMockHintsOptions): Promise;