///
import { FluentAbstract } from "./fluent_abstract";
import { Event } from "./models/event";
import { CustomField } from "./models/custom_field";
import { EventOptions } from "./models/event_options";
import { SearchEvent } from "./search/event";
import { SearchResults } from "./models/search_results";
export declare class FluentEvent extends FluentAbstract {
list(page: number, size?: number, search?: EventOptions): Promise;
stream(): AsyncIterableIterator;
/**
* if limited = true in received full information about event
* - free_seats
* - taken_seats
* - members
*
* @param id
* @param limited
*/
get(id: string, limited?: boolean): Promise;
create(event: Event): Promise;
search(search: SearchEvent, page: number, size?: number): Promise;
getAvailableCustomFields(): Promise;
}