import { Effect } from 'effect'; /** * Create a function that limits concurrent executions */ export declare function createConcurrencyLimited(fn: (...args: TArgs) => Promise, maxConcurrent: number): (...args: TArgs) => Promise; /** * Create a function that limits concurrent Effect executions */ export declare function createEffectConcurrencyLimited(fn: (...args: TArgs) => Effect.Effect, maxConcurrent: number): (...args: TArgs) => Effect.Effect;