import { IComponentContext, IInputSource, IRequireInitialization, MessageRef } from "@walmartlabs/cookie-cutter-core"; import { IQueueConfiguration } from ".."; import { IQueueReadOptions } from "../../utils"; export declare class QueueInputSource implements IInputSource, IRequireInitialization { private readonly client; private readonly deadLetterClient; private readonly readOptions; private readonly encoder; private metrics; private logger; private tracer; private running; private loop; private config; constructor(config: IQueueConfiguration & IQueueReadOptions); initialize(context: IComponentContext): Promise; start(): AsyncIterableIterator; stop(): Promise; private loopQueueApproximateCount; private decode; }