import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { ListScheduleItemsOptions, ListScheduleItemsResponse, GetScheduleItemOptions, ScheduleItem, AddScheduleItemOptions, AddScheduleItemResponse, UpdateScheduleItemOptions, UpdateScheduleItemResponse, DeleteScheduleItemOptions, RescheduleDraftOptions, ItemsQueryBuilder, ScheduleItemQuery, typedQueryScheduleItems } from './index.typings.js'; export { AddScheduleItemRequest, CommonQueryWithEntityContext, CreateBookmarkRequest, CreateBookmarkResponse, Cursors, DeleteBookmarkRequest, DeleteBookmarkResponse, DeleteScheduleItemRequest, DeleteScheduleItemResponse, DiscardDraftRequest, DiscardDraftResponse, FacetCounts, GetScheduleItemRequest, GetScheduleItemResponse, ItemsQueryResult, ListBookmarksRequest, ListBookmarksResponse, ListScheduleItemsRequest, Paging, PagingMetadataV2, PublishDraftRequest, PublishDraftResponse, QueryScheduleItemsApplicationErrors, QueryScheduleItemsRequest, QueryScheduleItemsResponse, QueryV2, QueryV2PagingMethodOneOf, RescheduleDraftRequest, RescheduleDraftResponse, ScheduleItemData, ScheduleItemQuerySpec, ScheduleStatus, ScheduleStatusWithLiterals, SortOrder, SortOrderWithLiterals, Sorting, StateFilter, StateFilterWithLiterals, TimeInterval, UpdateScheduleItemRequest, utils } from './index.typings.js'; declare function listScheduleItems$1(httpClient: HttpClient): ListScheduleItemsSignature; interface ListScheduleItemsSignature { /** * Retrieves a list of up to 100 schedule items, with basic filter support. * * Default filters to schedule items with a `state` of `PUBLISHED` and `VISIBLE`. * @param - Optional fields. */ (options?: ListScheduleItemsOptions): Promise>; } declare function getScheduleItem$1(httpClient: HttpClient): GetScheduleItemSignature; interface GetScheduleItemSignature { /** * Retrieves a schedule item. * @param - Schedule item ID. * @param - Optional fields. * @returns Schedule item. */ (itemId: string, options?: GetScheduleItemOptions): Promise>; } declare function addScheduleItem$1(httpClient: HttpClient): AddScheduleItemSignature; interface AddScheduleItemSignature { /** * Adds a schedule item to a draft schedule. For the same date and time you can have multiple items. * * Note that draft items are not publicly available unless published. * @param - Event ID to add the schedule item to. * @param - Optional fields. */ (eventId: string, options?: NonNullablePaths): Promise>; } declare function updateScheduleItem$1(httpClient: HttpClient): UpdateScheduleItemSignature; interface UpdateScheduleItemSignature { /** * Updates an existing schedule item. * * The changes are performed on a draft schedule item, even if the schedule item has already been published. * @param - Schedule item ID to update. * @param - Event ID to which the schedule item belongs. * @param - Optional fields. */ (itemId: string, eventId: string, options?: UpdateScheduleItemOptions): Promise>; } declare function deleteScheduleItem$1(httpClient: HttpClient): DeleteScheduleItemSignature; interface DeleteScheduleItemSignature { /** * Deletes a schedule item from a draft schedule. * @param - Event ID to which the schedule item belongs. * @param - Optional fields. */ (eventId: string, options?: DeleteScheduleItemOptions): Promise; } declare function discardDraft$1(httpClient: HttpClient): DiscardDraftSignature; interface DiscardDraftSignature { /** * Clears all changes to a draft schedule. * @param - Event ID to which the draft schedule item belongs. */ (eventId: string): Promise; } declare function publishDraft$1(httpClient: HttpClient): PublishDraftSignature; interface PublishDraftSignature { /** * Publishes a draft schedule. * @param - Event ID to which the draft schedule item belongs. */ (eventId: string): Promise; } declare function rescheduleDraft$1(httpClient: HttpClient): RescheduleDraftSignature; interface RescheduleDraftSignature { /** * Adjusts the time of all draft schedule items for an event at once. * @param - Event ID to which the draft schedule item belongs. * @param - Optional fields. */ (eventId: string, options?: NonNullablePaths): Promise; } declare function customQueryScheduleItems(httpClient: HttpClient): { (): ItemsQueryBuilder; (query: ScheduleItemQuery): ReturnType; }; declare const listScheduleItems: MaybeContext & typeof listScheduleItems$1>; declare const getScheduleItem: MaybeContext & typeof getScheduleItem$1>; declare const addScheduleItem: MaybeContext & typeof addScheduleItem$1>; declare const updateScheduleItem: MaybeContext & typeof updateScheduleItem$1>; declare const deleteScheduleItem: MaybeContext & typeof deleteScheduleItem$1>; declare const discardDraft: MaybeContext & typeof discardDraft$1>; declare const publishDraft: MaybeContext & typeof publishDraft$1>; declare const rescheduleDraft: MaybeContext & typeof rescheduleDraft$1>; declare const queryScheduleItems: MaybeContext & typeof customQueryScheduleItems>; export { AddScheduleItemOptions, AddScheduleItemResponse, DeleteScheduleItemOptions, GetScheduleItemOptions, ItemsQueryBuilder, ListScheduleItemsOptions, ListScheduleItemsResponse, RescheduleDraftOptions, ScheduleItem, ScheduleItemQuery, UpdateScheduleItemOptions, UpdateScheduleItemResponse, addScheduleItem, deleteScheduleItem, discardDraft, getScheduleItem, listScheduleItems, publishDraft, queryScheduleItems, rescheduleDraft, updateScheduleItem };