import { IEvent, IPagedEventResponse, ICreateEventParams, IGetEventParams, IUpdateEventParams, IDeleteEventParams, ISearchEventsParams } from "./types";
/**
 * create an event
 *
 * @param {ICreateEventParams} options
 * @return {Promise<IEvent>}
 */
export declare function createEvent(options: ICreateEventParams): Promise<IEvent>;
/**
 * search events
 *
 * @param {ISearchEventsParams} options
 * @return {Promise<IPagedEventResponse>}
 */
export declare function searchEvents(options: ISearchEventsParams): Promise<IPagedEventResponse>;
/**
 * get an event
 *
 * @param {IGetEventParams} options
 * @return {Promise<IEvent>}
 */
export declare function getEvent(options: IGetEventParams): Promise<IEvent>;
/**
 * update an event
 *
 * @param {IUpdateEventParams} options
 * @return {Promise<IEvent>}
 */
export declare function updateEvent(options: IUpdateEventParams): Promise<IEvent>;
/**
 * delete an event
 *
 * @param {IDeleteEventParams} options
 * @return {Promise<IEvent>}
 */
export declare function deleteEvent(options: IDeleteEventParams): Promise<IEvent>;
