import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { FileShareItem , FileSharesListOptionalParams , FileShare , FileSharesCreateOptionalParams , FileSharesCreateResponse , FileSharesUpdateOptionalParams , FileSharesUpdateResponse , FileSharesGetOptionalParams , FileSharesGetResponse , FileSharesDeleteOptionalParams , DeletedShare , FileSharesRestoreOptionalParams , FileSharesLeaseOptionalParams , FileSharesLeaseResponse } from "../models" ; /** Interface representing a FileShares. */ export interface FileShares { param resourceGroupName param accountName param options list ( resourceGroupName , accountName , options ? ) : PagedAsyncIterableIterator < FileShareItem > ; param resourceGroupName param accountName param shareName param fileShare param options create ( resourceGroupName , accountName , shareName , fileShare , options ? ) : Promise < FileSharesCreateResponse > ; param resourceGroupName param accountName param shareName param fileShare param options update ( resourceGroupName , accountName , shareName , fileShare , options ? ) : Promise < FileSharesUpdateResponse > ; param resourceGroupName param accountName param shareName param options get ( resourceGroupName , accountName , shareName , options ? ) : Promise < FileSharesGetResponse > ; param resourceGroupName param accountName param shareName param options delete ( resourceGroupName , accountName , shareName , options ? ) : Promise < void > ; param resourceGroupName param accountName param shareName param deletedShare param options restore ( resourceGroupName , accountName , shareName , deletedShare , options ? ) : Promise < void > ; param resourceGroupName param accountName param shareName param options lease ( resourceGroupName , accountName , shareName , options ? ) : Promise < FileSharesLeaseResponse > ; }