import { HttpClient } from '@wix/sdk-types'; import { AddScheduleItemOptions, AddScheduleItemResponse, AddScheduleItemResponseNonNullableFields, DeleteScheduleItemOptions, GetScheduleItemOptions, ItemsQueryBuilder, ListScheduleItemsOptions, ListScheduleItemsResponse, ListScheduleItemsResponseNonNullableFields, RescheduleDraftOptions, ScheduleItem, ScheduleItemNonNullableFields, UpdateScheduleItemOptions, UpdateScheduleItemResponse, UpdateScheduleItemResponseNonNullableFields } from './events-schedule-v1-schedule-item-schedule.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function listScheduleItems(httpClient: HttpClient): ListScheduleItemsSignature; interface ListScheduleItemsSignature { /** * Retrieves a list of up to 100 schedule items * @param - Optional fields. */ (options?: ListScheduleItemsOptions | undefined): Promise; } export declare function queryScheduleItems(httpClient: HttpClient): QueryScheduleItemsSignature; interface QueryScheduleItemsSignature { /** * Creates a query to retrieve a list of schedule items. * * The `queryScheduleItems( )` function builds a query to retrieve a list of schedule items and returns a `ItemsQueryBuilder` object. * * The returned object contains the query definition, which is typically used to run the query using the [`find()`](https://www.wix.com/velo/reference/wix-events-v2/schedule/itemsquerybuilder/find) function. * * You can refine the query by chaining `ItemsQueryBuilder` functions onto the query. `ItemsQueryBuilder` functions enable you to sort, filter, and control the results `queryScheduleItems( )` returns. * * `queryScheduleItems( )` runs with these `ItemsQueryBuilder` defaults, which you can override: * * - [`limit(50)`](https://www.wix.com/velo/reference/wix-events-v2/schedule/itemsquerybuilder/limit) * - [`descending("_createdDate")`](https://www.wix.com/velo/reference/wix-events-v2/schedule/itemsquerybuilder/descending) * * The functions that are chained to `queryScheduleItems( )` are applied in the order they're called. For example, if you apply `ascending('name')` and then `descending('stageName')`, the results are sorted first by the `name`, and then, if there are multiple results with the same `name`, the items are sorted by `stageName`. */ (): ItemsQueryBuilder; } export declare function getScheduleItem(httpClient: HttpClient): GetScheduleItemSignature; interface GetScheduleItemSignature { /** * Retrieves schedule item by ID. * @param - Schedule item ID. * @param - Optional fields. * @returns Schedule item. */ (itemId: string, options?: GetScheduleItemOptions | undefined): Promise; } export declare function addScheduleItem(httpClient: HttpClient): AddScheduleItemSignature; interface AddScheduleItemSignature { /** * Adds a schedule item to the draft schedule. * @param - Event ID to which the schedule belongs. * @param - Optional fields. */ (eventId: string, options?: AddScheduleItemOptions | undefined): Promise; } export declare function updateScheduleItem(httpClient: HttpClient): UpdateScheduleItemSignature; interface UpdateScheduleItemSignature { /** * Updates a schedule item in a draft schedule. * @param - Schedule item ID. * @param - Event ID to which the schedule belongs. * @param - Optional fields. */ (itemId: string, eventId: string, options?: UpdateScheduleItemOptions | undefined): Promise; } export declare function deleteScheduleItem(httpClient: HttpClient): DeleteScheduleItemSignature; interface DeleteScheduleItemSignature { /** * Deletes schedule items from the draft schedule. * @param - Event ID to which the schedule belongs. * @param - Optional fields. */ (eventId: string, options?: DeleteScheduleItemOptions | undefined): Promise; } export declare function discardDraft(httpClient: HttpClient): DiscardDraftSignature; interface DiscardDraftSignature { /** * Clears all changes to the draft schedule. * @param - Event ID to which the schedule belongs. */ (eventId: string): Promise; } export declare function publishDraft(httpClient: HttpClient): PublishDraftSignature; interface PublishDraftSignature { /** * Publishes the draft schedule. * @param - Event ID to which the schedule belongs. */ (eventId: string): Promise; } export declare function rescheduleDraft(httpClient: HttpClient): RescheduleDraftSignature; interface RescheduleDraftSignature { /** * Adjusts the time of all draft schedule items at once per event. * @param - Event ID to which the schedule belongs. * @param - Optional fields. */ (eventId: string, options?: RescheduleDraftOptions | undefined): Promise; } export { AddScheduleItemOptions, AddScheduleItemRequest, AddScheduleItemResponse, AddScheduleItemResponseNonNullableFields, CreateBookmarkRequest, CreateBookmarkResponse, Cursors, DeleteBookmarkRequest, DeleteBookmarkResponse, DeleteScheduleItemOptions, DeleteScheduleItemRequest, DeleteScheduleItemResponse, DiscardDraftRequest, DiscardDraftResponse, FacetCounts, GetScheduleItemOptions, GetScheduleItemRequest, GetScheduleItemResponse, GetScheduleItemResponseNonNullableFields, ItemsQueryBuilder, ItemsQueryResult, ListBookmarksRequest, ListBookmarksResponse, ListScheduleItemsOptions, ListScheduleItemsRequest, ListScheduleItemsResponse, ListScheduleItemsResponseNonNullableFields, Paging, PagingMetadataV2, PublishDraftRequest, PublishDraftResponse, QueryScheduleItemsRequest, QueryScheduleItemsResponse, QueryScheduleItemsResponseNonNullableFields, QueryV2, QueryV2PagingMethodOneOf, RescheduleDraftOptions, RescheduleDraftRequest, RescheduleDraftResponse, ScheduleItem, ScheduleItemData, ScheduleItemNonNullableFields, ScheduleStatus, SortOrder, Sorting, StateFilter, TimeInterval, UpdateScheduleItemOptions, UpdateScheduleItemRequest, UpdateScheduleItemResponse, UpdateScheduleItemResponseNonNullableFields, } from './events-schedule-v1-schedule-item-schedule.universal.js';