import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { AssetFilter, AssetFiltersListOptionalParams, AssetFiltersGetOptionalParams, AssetFiltersGetResponse, AssetFiltersCreateOrUpdateOptionalParams, AssetFiltersCreateOrUpdateResponse, AssetFiltersDeleteOptionalParams, AssetFiltersUpdateOptionalParams, AssetFiltersUpdateResponse } from "../models"; /** Interface representing a AssetFilters. */ export interface AssetFilters { /** * List Asset Filters associated with the specified Asset. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param assetName The Asset name. * @param options The options parameters. */ list(resourceGroupName: string, accountName: string, assetName: string, options?: AssetFiltersListOptionalParams): PagedAsyncIterableIterator; /** * Get the details of an Asset Filter associated with the specified Asset. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param assetName The Asset name. * @param filterName The Asset Filter name * @param options The options parameters. */ get(resourceGroupName: string, accountName: string, assetName: string, filterName: string, options?: AssetFiltersGetOptionalParams): Promise; /** * Creates or updates an Asset Filter associated with the specified Asset. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param assetName The Asset name. * @param filterName The Asset Filter name * @param parameters The request parameters * @param options The options parameters. */ createOrUpdate(resourceGroupName: string, accountName: string, assetName: string, filterName: string, parameters: AssetFilter, options?: AssetFiltersCreateOrUpdateOptionalParams): Promise; /** * Deletes an Asset Filter associated with the specified Asset. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param assetName The Asset name. * @param filterName The Asset Filter name * @param options The options parameters. */ delete(resourceGroupName: string, accountName: string, assetName: string, filterName: string, options?: AssetFiltersDeleteOptionalParams): Promise; /** * Updates an existing Asset Filter associated with the specified Asset. * @param resourceGroupName The name of the resource group within the Azure subscription. * @param accountName The Media Services account name. * @param assetName The Asset name. * @param filterName The Asset Filter name * @param parameters The request parameters * @param options The options parameters. */ update(resourceGroupName: string, accountName: string, assetName: string, filterName: string, parameters: AssetFilter, options?: AssetFiltersUpdateOptionalParams): Promise; } //# sourceMappingURL=assetFilters.d.ts.map