import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { ListQueue , QueueListOptionalParams , StorageQueue , QueueCreateOptionalParams , QueueCreateResponse , QueueUpdateOptionalParams , QueueUpdateResponse , QueueGetOptionalParams , QueueGetResponse , QueueDeleteOptionalParams } from "../models" ; /** Interface representing a Queue. */ export interface Queue { param resourceGroupName param accountName param options list ( resourceGroupName , accountName , options ? ) : PagedAsyncIterableIterator < ListQueue > ; param resourceGroupName param accountName param queueName param queue param options create ( resourceGroupName , accountName , queueName , queue , options ? ) : Promise < QueueCreateResponse > ; param resourceGroupName param accountName param queueName param queue param options update ( resourceGroupName , accountName , queueName , queue , options ? ) : Promise < QueueUpdateResponse > ; param resourceGroupName param accountName param queueName param options get ( resourceGroupName , accountName , queueName , options ? ) : Promise < QueueGetResponse > ; param resourceGroupName param accountName param queueName param options delete ( resourceGroupName , accountName , queueName , options ? ) : Promise < void > ; }