import type { ExtractorFn, SimplifiedNode } from "./types.js"; /** * Extracts connector-related properties from CONNECTOR nodes. * Preserves connection endpoints which are critical for understanding relationships. * * This is the full connector extractor - it includes visual properties. */ export declare const connectorExtractor: ExtractorFn; /** * Simplified connector extractor for optimization mode. * Only extracts connection endpoints and text labels, ignoring all visual properties. * * Use this when simplifyConnectors is true to reduce token usage while * preserving the essential relationship data. * * Output: { id, name, type: "CONNECTOR", startNodeId?, endNodeId?, text? } */ export declare const simplifiedConnectorExtractor: ExtractorFn; /** * Post-processor to simplify connector nodes in the final output. * This is an alternative approach that runs after all extraction is complete. * * @param node - The SimplifiedNode to process * @returns Simplified connector or original node */ export declare function simplifyConnectorNode(node: SimplifiedNode): SimplifiedNode; /** * Apply connector simplification to all nodes in an array. * * @param nodes - Array of SimplifiedNodes to process * @returns Array with simplified connector nodes */ export declare function simplifyAllConnectors(nodes: SimplifiedNode[]): SimplifiedNode[]; //# sourceMappingURL=connector-extractor.d.ts.map