import { RequestOptionsFactory } from '@wix/sdk-types'; /** Retrieves a `participation` object. */ export declare function getParticipation(payload: object): RequestOptionsFactory; /** * Creates a query to retrieve a list of participations. * * The `queryParticipations()` function builds a query to retrieve a list of participations and returns a `ParticipationsQueryBuilder` object. * * The returned object contains the query definition, which is typically used to run the query using the [find()](https://dev.wix.com/docs/sdk/backend-modules/calendar/participations/participations-query-builder/find) function. * * You can refine the query by chaining `ParticipationsQueryBuilder` functions onto the query. `ParticipationsQueryBuilder` functions enable you to sort, filter, and control the results that `queryParticipations()` returns. * * `queryParticipations()` runs with the following `ParticipationsQueryBuilder` default that you can override: * * + `limit` is `50`. * + Sorted by `createdDate` in ascending order. * * The functions that are chained to `queryParticipations()` are applied in the order they are called. * * The following `ParticipationsQueryBuilder` functions are supported for the `queryParticipations()` function. For a full description of the participations object, see the object returned for the [items](https://dev.wix.com/docs/sdk/backend-modules/calendar/participations/participations-query-result/items) property in `ParticipationsQueryResult`. * */ export declare function queryParticipations(payload: object): RequestOptionsFactory; /** Creates a `participation` object for a schedule or event. */ export declare function createParticipation(payload: object): RequestOptionsFactory; /** Updates a `participation` object. */ export declare function updateParticipation(payload: object): RequestOptionsFactory; /** Deletes a `participation` object. */ export declare function deleteParticipation(payload: object): RequestOptionsFactory;