import type { CostManagementContext } from "../../api/costManagementContext.js"; import type { ScheduledActionsCheckNameAvailabilityByScopeOptionalParams, ScheduledActionsCheckNameAvailabilityOptionalParams, ScheduledActionsRunByScopeOptionalParams, ScheduledActionsListByScopeOptionalParams, ScheduledActionsDeleteByScopeOptionalParams, ScheduledActionsCreateOrUpdateByScopeOptionalParams, ScheduledActionsGetByScopeOptionalParams, ScheduledActionsRunOptionalParams, ScheduledActionsListOptionalParams, ScheduledActionsDeleteOptionalParams, ScheduledActionsCreateOrUpdateOptionalParams, ScheduledActionsGetOptionalParams } from "../../api/scheduledActions/options.js"; import type { ScheduledAction, CheckNameAvailabilityRequest, CheckNameAvailabilityResponse } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a ScheduledActions operations. */ export interface ScheduledActionsOperations { /** Checks availability and correctness of the name for a scheduled action within the given scope. */ checkNameAvailabilityByScope: (scope: string, checkNameAvailabilityRequest: CheckNameAvailabilityRequest, options?: ScheduledActionsCheckNameAvailabilityByScopeOptionalParams) => Promise; /** Checks availability and correctness of the name for a scheduled action. */ checkNameAvailability: (checkNameAvailabilityRequest: CheckNameAvailabilityRequest, options?: ScheduledActionsCheckNameAvailabilityOptionalParams) => Promise; /** Runs a shared scheduled action within the given scope. */ runByScope: (scope: string, name: string, options?: ScheduledActionsRunByScopeOptionalParams) => Promise; /** List all shared scheduled actions within the given scope. */ listByScope: (scope: string, options?: ScheduledActionsListByScopeOptionalParams) => PagedAsyncIterableIterator; /** Delete a scheduled action within the given scope. */ deleteByScope: (scope: string, name: string, options?: ScheduledActionsDeleteByScopeOptionalParams) => Promise; /** Create or update a shared scheduled action within the given scope. */ createOrUpdateByScope: (scope: string, name: string, scheduledAction: ScheduledAction, options?: ScheduledActionsCreateOrUpdateByScopeOptionalParams) => Promise; /** Get the shared scheduled action from the given scope by name. */ getByScope: (scope: string, name: string, options?: ScheduledActionsGetByScopeOptionalParams) => Promise; /** Processes a private scheduled action. */ run: (name: string, options?: ScheduledActionsRunOptionalParams) => Promise; /** List all private scheduled actions. */ list: (options?: ScheduledActionsListOptionalParams) => PagedAsyncIterableIterator; /** Delete a private scheduled action. */ delete: (name: string, options?: ScheduledActionsDeleteOptionalParams) => Promise; /** Create or update a private scheduled action. */ createOrUpdate: (name: string, scheduledAction: ScheduledAction, options?: ScheduledActionsCreateOrUpdateOptionalParams) => Promise; /** Get the private scheduled action by name. */ get: (name: string, options?: ScheduledActionsGetOptionalParams) => Promise; } export declare function _getScheduledActionsOperations(context: CostManagementContext): ScheduledActionsOperations; //# sourceMappingURL=index.d.ts.map