import type { AIProjectContext } from "../../../api/aiProjectContext.js"; import type { BetaSchedulesListRunsOptionalParams, BetaSchedulesGetRunOptionalParams, BetaSchedulesCreateOrUpdateOptionalParams, BetaSchedulesListOptionalParams, BetaSchedulesGetOptionalParams, BetaSchedulesDeleteOptionalParams } from "../../../api/beta/schedules/options.js"; import type { Schedule, ScheduleRun } from "../../../models/models.js"; import type { PagedAsyncIterableIterator } from "@azure/core-paging"; /** Interface representing a BetaSchedules operations. */ export interface BetaSchedulesOperations { /** List all schedule runs. */ listRuns: (id: string, options?: BetaSchedulesListRunsOptionalParams) => PagedAsyncIterableIterator; /** Get a schedule run by id. */ getRun: (scheduleId: string, runId: string, options?: BetaSchedulesGetRunOptionalParams) => Promise; /** Create or update operation template. */ createOrUpdate: (id: string, schedule: Schedule, options?: BetaSchedulesCreateOrUpdateOptionalParams) => Promise; /** List all schedules. */ list: (options?: BetaSchedulesListOptionalParams) => PagedAsyncIterableIterator; /** Get a schedule by id. */ get: (id: string, options?: BetaSchedulesGetOptionalParams) => Promise; /** Delete a schedule. */ delete: (id: string, options?: BetaSchedulesDeleteOptionalParams) => Promise; } export declare function _getBetaSchedulesOperations(context: AIProjectContext): BetaSchedulesOperations; //# sourceMappingURL=index.d.ts.map