import type { CostManagementContext as Client } from "../index.js"; import type { View, _ViewListResult } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { ViewsListByScopeOptionalParams, ViewsDeleteByScopeOptionalParams, ViewsCreateOrUpdateByScopeOptionalParams, ViewsGetByScopeOptionalParams, ViewsListOptionalParams, ViewsDeleteOptionalParams, ViewsCreateOrUpdateOptionalParams, ViewsGetOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; export declare function _listByScopeSend(context: Client, scope: string, options?: ViewsListByScopeOptionalParams): StreamableMethod; export declare function _listByScopeDeserialize(result: PathUncheckedResponse): Promise<_ViewListResult>; /** Lists all views at the given scope. */ export declare function listByScope(context: Client, scope: string, options?: ViewsListByScopeOptionalParams): PagedAsyncIterableIterator; export declare function _deleteByScopeSend(context: Client, scope: string, viewName: string, options?: ViewsDeleteByScopeOptionalParams): StreamableMethod; export declare function _deleteByScopeDeserialize(result: PathUncheckedResponse): Promise; /** The operation to delete a view. */ export declare function deleteByScope(context: Client, scope: string, viewName: string, options?: ViewsDeleteByScopeOptionalParams): Promise; export declare function _createOrUpdateByScopeSend(context: Client, scope: string, viewName: string, parameters: View, options?: ViewsCreateOrUpdateByScopeOptionalParams): StreamableMethod; export declare function _createOrUpdateByScopeDeserialize(result: PathUncheckedResponse): Promise; /** The operation to create or update a view. Update operation requires latest eTag to be set in the request. You may obtain the latest eTag by performing a get operation. Create operation does not require eTag. */ export declare function createOrUpdateByScope(context: Client, scope: string, viewName: string, parameters: View, options?: ViewsCreateOrUpdateByScopeOptionalParams): Promise; export declare function _getByScopeSend(context: Client, scope: string, viewName: string, options?: ViewsGetByScopeOptionalParams): StreamableMethod; export declare function _getByScopeDeserialize(result: PathUncheckedResponse): Promise; /** Gets the view for the defined scope by view name. */ export declare function getByScope(context: Client, scope: string, viewName: string, options?: ViewsGetByScopeOptionalParams): Promise; export declare function _listSend(context: Client, options?: ViewsListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise<_ViewListResult>; /** Lists all views by tenant and object. */ export declare function list(context: Client, options?: ViewsListOptionalParams): PagedAsyncIterableIterator; export declare function _$deleteSend(context: Client, viewName: string, options?: ViewsDeleteOptionalParams): StreamableMethod; export declare function _$deleteDeserialize(result: PathUncheckedResponse): Promise; /** The operation to delete a view. */ export declare function $delete(context: Client, viewName: string, options?: ViewsDeleteOptionalParams): Promise; export declare function _createOrUpdateSend(context: Client, viewName: string, parameters: View, options?: ViewsCreateOrUpdateOptionalParams): StreamableMethod; export declare function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise; /** The operation to create or update a view. Update operation requires latest eTag to be set in the request. You may obtain the latest eTag by performing a get operation. Create operation does not require eTag. */ export declare function createOrUpdate(context: Client, viewName: string, parameters: View, options?: ViewsCreateOrUpdateOptionalParams): Promise; export declare function _getSend(context: Client, viewName: string, options?: ViewsGetOptionalParams): StreamableMethod; export declare function _getDeserialize(result: PathUncheckedResponse): Promise; /** Gets the view by view name. */ export declare function get(context: Client, viewName: string, options?: ViewsGetOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map