import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { DeleteBucketParams, EngineBucket, EngineBucketServiceUpdateBucketBody, EngineCreateBucketRequest, EngineListBucket, ReadBucketParams, SearchBucketParams } from '../_models'; export declare const // --- title start getBucketService: (axiosInstance?: AxiosInstance) => { searchBucket: (params?: SearchBucketParams, options?: AxiosRequestConfig) => Promise>; createBucket: (engineCreateBucketRequest: EngineCreateBucketRequest, options?: AxiosRequestConfig) => Promise>; deleteBucket: (id: string, params?: DeleteBucketParams, options?: AxiosRequestConfig) => Promise>; readBucket: (id: string, params?: ReadBucketParams, options?: AxiosRequestConfig) => Promise>; updateBucket: (id: string, engineBucketServiceUpdateBucketBody: EngineBucketServiceUpdateBucketBody, options?: AxiosRequestConfig) => Promise>; }; export type SearchBucketResult = AxiosResponse; export type CreateBucketResult = AxiosResponse; export type DeleteBucketResult = AxiosResponse; export type ReadBucketResult = AxiosResponse; export type UpdateBucketResult = AxiosResponse;