import { SDKOptions } from "../lib/config.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; export declare class RepeatItems extends ClientSDK { private readonly options$; constructor(options?: SDKOptions); /** * Get Queue Repeat Items * * @remarks * Gets all repeatable items of a queue. */ all(projectName: string, queueId: string, options?: RequestOptions): Promise>; /** * Append Queue Repeat Item * * @remarks * Creates and appends a repeatable item to the queue. Repeatable items will automatically re-append to the queue according to the repeat settings. */ append(projectName: string, queueId: string, queueRepeatItemInput: components.QueueRepeatItemInput, options?: RequestOptions): Promise; /** * Get Queue Repeat Item * * @remarks * Gets a repeatable item from a queue by ID. The last execution result of the item is also returned. */ one(projectName: string, queueId: string, itemId: string, options?: RequestOptions): Promise; /** * Update Queue Repeat Item * * @remarks * Updates the configurations of a repeatable item by ID. */ update(projectName: string, queueId: string, itemId: string, queueRepeatItemInput: components.QueueRepeatItemInput, options?: RequestOptions): Promise; /** * Delete Queue Repeat Item * * @remarks * Deletes a repeatable item by ID. The item will no longer be re-appended to the queue. */ delete(projectName: string, queueId: string, itemId: string, options?: RequestOptions): Promise; } //# sourceMappingURL=repeatitems.d.ts.map