import { Rest } from './rest'; import { SimpleLocation } from '../models/simple_location'; import { Event } from '../models/event'; import { CustomField } from '../models/custom_field'; import { EventMember } from '../models/event_member'; import { Photo } from '../models/photo'; import { AccessControl } from '../models/access_control'; import { Feed } from '../models/feed'; import { TagEntities } from '../models/tag_entities'; import { FileData } from '../models/file'; export declare class RestEvent extends Rest { list(page: number, limited?: boolean, size?: number, location?: SimpleLocation, params?: {}): Promise; listByZone(page: number, limited: boolean, size: number, lowerLatitude: number, lowerLongitude: number, upperLatitude: number, upperLongitude: number): Promise; listFromParams(queryParams: {}): Promise; get(id: string, limited?: boolean): Promise; create(event: Event): Promise; update(event: Event): Promise; cancel(id: string): Promise; getCustomFields(): Promise; getEventCustomFields(id: string): Promise; getMembers(id: string): Promise; join(eventId: string): Promise; leave(eventId: string): Promise; delete(eventId: string): Promise; changeOwner(eventId: string, newOwnerId: string): Promise; getPhotos(eventId: string, page?: number): Promise; createPhoto(eventId: string, photo: FileData, message?: string, accessControl?: AccessControl, tagEntities?: TagEntities, payload?: {}): Promise; getProfilePhoto(eventId: string): Promise; updateProfilePhoto(eventId: string, photo: FileData): Promise; getProfileCoverPhoto(eventId: string): Promise; updateProfileCoverPhoto(eventId: string, photo: FileData): Promise; }