import { IRegistration, ICreateRegistrationParams, IDeleteRegistrationParams, IGetRegistrationParams, IUpdateRegistrationParams, IGetRegistrationsParams, IPagedRegistrationResponse } from "./types";
/**
 * create an event registration
 *
 * @param {ICreateRegistrationParams} options
 * @return {Promise<IRegistration>}
 */
export declare function createRegistration(options: ICreateRegistrationParams): Promise<IRegistration>;
/**
 * get registrations
 *
 * @param {IGetRegistrationsParams} options
 * @return {Promise<IPagedRegistrationResponse>}
 */
export declare function getRegistrations(options: IGetRegistrationsParams): Promise<IPagedRegistrationResponse>;
/**
 * get a registration
 *
 * @param {IGetRegistrationParams} options
 * @return {Promise<IRegistration>}
 */
export declare function getRegistration(options: IGetRegistrationParams): Promise<IRegistration>;
/**
 * update a registration
 *
 * @param {IUpdateRegistrationParams} options
 * @return {Promise<IRegistration>}
 */
export declare function updateRegistration(options: IUpdateRegistrationParams): Promise<IRegistration>;
/**
 * delete a registration
 *
 * @param {IDeleteRegistrationParams} options
 * @return {Promise<IRegistration>}
 */
export declare function deleteRegistration(options: IDeleteRegistrationParams): Promise<IRegistration>;
