/** * Default timeout values (in milliseconds) for different step types. * These values are used when no explicit timeouts are configured. */ export declare const DEFAULT_TIMEOUTS: { /** * Default global timeout (30s) * Rationale: A reasonable default for most operations */ global: number; /** * Default request timeout (30s) * Rationale: Network operations require more time due to external dependencies * and potential network latency */ request: number; /** * Default transform timeout (10s) * Rationale: Data transformations should be relatively quick but may involve * complex calculations on large datasets */ transform: number; /** * Default condition timeout (5s) * Rationale: Condition evaluations are typically simpler than transformations */ condition: number; /** * Default loop timeout (60s) * Rationale: Loops may process many items and should have longer timeouts */ loop: number; /** * Default expression evaluation timeout (1s) * Rationale: Single expressions should complete quickly; * 1s matches current hardcoded value in SafeExpressionEvaluator */ expression: number; }; /** * Absolute minimum allowed timeout value (50ms) * Rationale: Any operation taking less than 50ms doesn't need timeout protection, * and very small timeouts might cause false positives */ export declare const MIN_TIMEOUT_MS = 50; /** * Absolute maximum allowed timeout value (1 hour) * Rationale: Operations taking longer than 1 hour should be redesigned or * broken into smaller steps */ export declare const MAX_TIMEOUT_MS = 3600000;