import { ARN, EventItem } from '../../../client'; declare class SQSQueue { private _notifyNeedTaskURLS; private _queueARNEventIds; private _queueARN; comparatorFunction(queueARN: ARN, value: (event1: EventItem, event2: EventItem) => boolean): void; set notifyNeedTaskURLS(value: Array); get notifyNeedTaskURLS(): Array; eventIds(queueARN: ARN): { [key: string]: EventItem; }; add(item: EventItem): void; isEventPresent(eventItem: EventItem): boolean; findEventInQueue(queueARN: ARN, eventItem: EventItem): EventItem; popInitiate(queueARN: ARN): EventItem; popComplete(eventItem: EventItem): void; reset(queueARN: ARN): void; resetAll(): void; size(queueARN: ARN): number; queueARNs(): Array; private priorityQueue; } export { SQSQueue };