import { IMessageEncoder } from "@walmartlabs/cookie-cutter-core"; import { IQueueConfiguration, IQueueMessagePreprocessor, IQueueSourceConfiguration, IDeadLetterQueueConfiguration } from ".."; export declare class DeadLetterQueueConfiguration implements IDeadLetterQueueConfiguration { set queueName(_: string); get queueName(): string; set maxDequeueCount(_: number); get maxDequeueCount(): number; set visibilityTimeout(_: number); get visibilityTimeout(): number; set messageTimeToLive(_: number); get messageTimeToLive(): number; set retryCount(_: number); get retryCount(): number; set retryInterval(_: number); get retryInterval(): number; } export declare class QueueConfiguration implements IQueueConfiguration { set url(_: string); get url(): string; set storageAccount(_: string); get storageAccount(): string; set storageAccessKey(_: string); get storageAccessKey(): string; set queueName(_: string); get queueName(): string; set connectionString(_: string); get connectionString(): string; set preprocessor(_: IQueueMessagePreprocessor); get preprocessor(): IQueueMessagePreprocessor; set retryCount(_: number); get retryCount(): number; set retryInterval(_: number); get retryInterval(): number; set encoder(_: IMessageEncoder); get encoder(): IMessageEncoder; set largeItemBlobContainer(_: string); get largeItemBlobContainer(): string; set createQueueIfNotExists(_: boolean); get createQueueIfNotExists(): boolean; } export declare class QueueSourceConfiguration extends QueueConfiguration implements IQueueSourceConfiguration { set numOfMessages(_: number); get numOfMessages(): number; set visibilityTimeout(_: number); get visibilityTimeout(): number; set deadLetterQueue(_: IDeadLetterQueueConfiguration); get deadLetterQueue(): IDeadLetterQueueConfiguration; }