import type { AppContext } from '../context'; export declare const DEFAULT_TICK_INTERVAL = 3000; export declare const DEFAULT_BACKLOG_SIZE = 500; export declare const DEFAULT_BATCH_SIZE = 50; export declare const DEFAULT_RETRIES_NUMBER = 3; interface BatchedQueueArgs { fn: Function; logError?: AppContext['logError']; tickInterval?: number; backlogSize?: number; batchSize?: number; retriesNumber?: number; } export declare function prepareBatchedQueue({ fn, logError, tickInterval, backlogSize, batchSize, retriesNumber, }: BatchedQueueArgs): { push: (payload: unknown) => void; getBacklogSize: () => number; }; export {};