import { RequestOptionsFactory } from '@wix/sdk-types'; /** Creates a new availability exception. */ export declare function createAvailabilityException(payload: object): RequestOptionsFactory; /** Retrieves an availability exception. */ export declare function getAvailabilityException(payload: object): RequestOptionsFactory; /** * Updates an availability exception. * * Each time the availability exception is updated, `revision` increments by 1. * The current `revision` must be passed when updating the availability exception. * This ensures you're working with the latest availability exception and prevents unintended overwrites. */ export declare function updateAvailabilityException(payload: object): RequestOptionsFactory; /** Deletes an availability exception. */ export declare function deleteAvailabilityException(payload: object): RequestOptionsFactory; /** * Creates a query to retrieve a list of availability exceptions. * * The `queryAvailabilityExceptions()` function builds a query to retrieve a list of availability exceptions and returns an `AvailabilityExceptionsQueryBuilder` object. * * The returned object contains the query definition, which is used to run the query using the [`find()`](/availability-exceptions/availability-exceptions-query-builder/find) function. * * You can refine the query by chaining `AvailabilityExceptionsQueryBuilder` functions onto the query. `AvailabilityExceptionsQueryBuilder` functions enable you to filter, sort, and control the results that `queryAvailabilityExceptions()` returns. * * `queryAvailabilityExceptions()` runs with the following `AvailabilityExceptionsQueryBuilder` defaults, which you can override: * * - [`limit(50)`](/availability-exceptions/availability-exceptions-query-builder/limit) * - [`ascending('_id')`](/availability-exceptions/availability-exceptions-query-builder/ascending) * * The following `AvailabilityExceptionsQueryBuilder` functions are supported for `queryAvailabilityExceptions()`. For a full description of the availability exception object, see the object returned for the [`items`](/availability-exceptions/availability-exceptions-query-result/items) property in `AvailabilityExceptionsQueryResult`. */ export declare function queryAvailabilityExceptions(payload: object): RequestOptionsFactory;