import { APIResponse } from "../../types/base";
import { FeedType, PublicGroupResponseType } from "../authentication/types";
import { Exhibition, OfferServerResponse } from "../event/types";
import { Session } from "../sessions/types";
import { PublicEventItem, ResponsePaginationType } from "./types";
export declare const _fetchAllPublicEvents: (basePath: string, nbPage?: number, params?: string) => Promise<ResponsePaginationType<PublicEventItem>>;
export declare const _fetchPublicExhibitions: (basePath: string, eventId: string, nbPage?: number, params?: string) => Promise<ResponsePaginationType<Exhibition>>;
export declare const _fetchPublicAgenda: (basePath: string, eventId: string, nbPage?: number, params?: string) => Promise<ResponsePaginationType<Session>>;
export declare const _getPublicRegistrationForm: (basePath: string, eventId: string) => Promise<any>;
export declare const _getPublicGroupDetails: <T>(basePath: string, groupId: string) => Promise<PublicGroupResponseType<T>>;
export declare const _fetchPublicEventStatistics: (basePath: string, eventId: string) => Promise<APIResponse>;
export declare const _fetchPublicFeeds: (basePath: string, accountId: string, params?: string) => Promise<ResponsePaginationType<FeedType>>;
export declare const _fetchPublicOffer: (basePath: string, offerId: string, userId: string, access: string) => Promise<OfferServerResponse>;
export declare const _uploadPublicOfferPdf: (basePath: string, offerId: string, userId: string, access: string, file: File) => Promise<any>;
