import { AzureNode, type NodeMetadata } from '@cloud-diagrams/core';
export interface QueueOptions extends NodeMetadata {
    messageRetention?: number;
    encryption?: boolean;
    deadLetter?: boolean;
}
export declare class QueueStorage extends AzureNode {
    constructor(label: string, options?: QueueOptions);
    static create(label: string, options?: QueueOptions): QueueStorage;
}
export declare const Queue: (label: string, options?: QueueOptions) => QueueStorage;
//# sourceMappingURL=queue-storage.d.ts.map