import type { BestBetCollectionPayload } from '../models/BestBetCollectionPayload.js'; import type { BestBetCollectionResult } from '../models/BestBetCollectionResult.js'; import type { CancelablePromise } from '../core/CancelablePromise.js'; import type { BaseHttpRequest } from '../core/BaseHttpRequest.js'; export declare class BestBetsService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * Get bestbet collection(s) * Get all bestbet collections or get by Id * @param id * @param page * @returns BestBetCollectionResult Ok * @throws ApiError */ getBestBetCollectionHandler(id?: string, page?: number): CancelablePromise>; /** * Register a bestbet collection * Register a bestbet collection * @param requestBody * @returns BestBetCollectionResult Ok * @throws ApiError */ createBestBetCollectionHandler(requestBody: BestBetCollectionPayload): CancelablePromise; /** * Update a bestbet collection * Update bestbet collection by Id * @param id * @param requestBody * @returns BestBetCollectionResult Ok * @throws ApiError */ updateBestBetCollectionHandler(id: string, requestBody: BestBetCollectionPayload): CancelablePromise; /** * Delete a bestbet collection * Delete bestbet by Id * @param id * @returns void * @throws ApiError */ deleteBestBetCollectionHandler(id: string): CancelablePromise; }