/** * Library-wide Constants * * Centralizes magic numbers and default configuration values * used across FlowDrop services. * * @module config/constants */ /** Default API request timeout in milliseconds */ export declare const DEFAULT_API_TIMEOUT_MS = 30000; /** Cache timeout for node execution data in milliseconds */ export declare const NODE_EXECUTION_CACHE_TIMEOUT_MS = 30000; /** Duration to mark pipeline API as unavailable after 404 (milliseconds) */ export declare const PIPELINE_API_UNAVAILABLE_DURATION_MS: number; /** Default cache TTL for schema and variable data in milliseconds (5 minutes) */ export declare const DEFAULT_CACHE_TTL_MS: number; /** * Custom arrowhead dimensions (in pixels) drawn by FlowDropEdge. * The edge path is shortened by ARROW_LENGTH_PX so the stroke ends * at the arrow base, and the arrowhead polygon is rendered separately * at the target handle position. */ export declare const ARROW_LENGTH_PX = 8; export declare const ARROW_HALF_WIDTH_PX = 4; /** Edge marker arrow sizes by category */ export declare const EDGE_MARKER_SIZES: { readonly loopback: { readonly width: 14; readonly height: 14; }; readonly trigger: { readonly width: 16; readonly height: 16; }; readonly tool: { readonly width: 16; readonly height: 16; }; readonly data: { readonly width: 16; readonly height: 16; }; }; /** Toast notification durations in milliseconds */ export declare const TOAST_DURATION: { readonly SUCCESS: 4000; readonly ERROR: 6000; readonly WARNING: 5000; readonly INFO: 4000; readonly CONFIRMATION: 5000; };