import { Util } from '@dra2020/baseclient'; import { SQSMessage } from '../sqs/sqsmessage'; export declare const DefaultPort: number; export declare const DefaultServerUrl: string; export interface QMessage { deadline?: Util.Deadline; message: SQSMessage; } export declare class Queue { queueName: string; deadline: Util.Deadline; messages: QMessage[]; nTotal: number; nHighwater: number; nStale: number; constructor(queueName: string); get length(): number; isdead(): boolean; clean(): void; receive(): SQSMessage[]; send(message: SQSMessage): void; report(): void; } export declare class Queues { queues: Map; constructor(); queueOf(queueName: string): Queue; clean(): void; report(): void; }