import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { Key , KeysListOptionalParams , KeysListVersionsOptionalParams , KeyCreateParameters , KeysCreateIfNotExistOptionalParams , KeysCreateIfNotExistResponse , KeysGetOptionalParams , KeysGetResponse , KeysGetVersionOptionalParams , KeysGetVersionResponse } from "../models" ; /** Interface representing a Keys. */ export interface Keys { param resourceGroupName param vaultName param options list ( resourceGroupName , vaultName , options ? ) : PagedAsyncIterableIterator < Key > ; param resourceGroupName param vaultName param keyName param options listVersions ( resourceGroupName , vaultName , keyName , options ? ) : PagedAsyncIterableIterator < Key > ; param resourceGroupName param vaultName param keyName param parameters param options createIfNotExist ( resourceGroupName , vaultName , keyName , parameters , options ? ) : Promise < KeysCreateIfNotExistResponse > ; param resourceGroupName param vaultName param keyName param options get ( resourceGroupName , vaultName , keyName , options ? ) : Promise < KeysGetResponse > ; param resourceGroupName param vaultName param keyName param keyVersion param options getVersion ( resourceGroupName , vaultName , keyName , keyVersion , options ? ) : Promise < KeysGetVersionResponse > ; }