export declare const createClient: ({ app, key, indexId, prospr }: { readonly app: string; readonly key: string; readonly indexId: string; readonly prospr?: boolean | undefined; }) => import("@algolia/client-search").SearchIndex & { readonly search: (query: string, requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").SearchOptions) | undefined) => Readonly>>; readonly searchForFacetValues: (facetName: string, facetQuery: string, requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").SearchOptions) | undefined) => Readonly>; readonly findAnswers: (query: string, queryLanguages: readonly string[], requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").FindAnswersOptions) | undefined) => Readonly>>; readonly batch: (requests: readonly import("@algolia/client-search").BatchRequest[], requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly delete: (requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly getObject: (objectID: string, requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").GetObjectOptions) | undefined) => Readonly>; readonly getObjects: (objectIDs: readonly string[], requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").GetObjectsOptions) | undefined) => Readonly>>; readonly saveObject: (object: Readonly>, requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").ChunkOptions & import("@algolia/client-search").SaveObjectsOptions) | undefined) => Readonly>; readonly saveObjects: (objects: readonly Readonly>[], requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").ChunkOptions & import("@algolia/client-search").SaveObjectsOptions) | undefined) => Readonly>; readonly waitTask: (taskID: number, requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly setSettings: (settings: import("@algolia/client-search").Settings, requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly getSettings: (requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly partialUpdateObject: (object: Record, requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").ChunkOptions & import("@algolia/client-search").PartialUpdateObjectsOptions) | undefined) => Readonly>; readonly partialUpdateObjects: (objects: readonly Record[], requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").ChunkOptions & import("@algolia/client-search").PartialUpdateObjectsOptions) | undefined) => Readonly>; readonly deleteObject: (objectID: string, requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly deleteObjects: (objectIDs: readonly string[], requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").ChunkOptions) | undefined) => Readonly>; readonly deleteBy: (filters: import("@algolia/client-search").DeleteByFiltersOptions, requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly clearObjects: (requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly browseObjects: (requestOptions?: (import("@algolia/client-search").SearchOptions & import("@algolia/client-search").BrowseOptions & import("@algolia/transporter").RequestOptions) | undefined) => Readonly>; readonly getObjectPosition: (searchResponse: import("@algolia/client-search").SearchResponse<{}>, objectID: string) => number; readonly findObject: (callback: (object: TObject_5 & import("@algolia/client-search").ObjectWithObjectID) => boolean, requestOptions?: (import("@algolia/client-search").FindObjectOptions & import("@algolia/transporter").RequestOptions) | undefined) => Readonly>>; readonly exists: (requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly saveSynonym: (synonym: import("@algolia/client-search").Synonym, requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").SaveSynonymsOptions) | undefined) => Readonly>; readonly saveSynonyms: (synonyms: readonly import("@algolia/client-search").Synonym[], requestOptions?: (import("@algolia/client-search").SaveSynonymsOptions & import("@algolia/transporter").RequestOptions) | undefined) => Readonly>; readonly getSynonym: (objectID: string, requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly searchSynonyms: (query: string, requestOptions?: (import("@algolia/client-search").SearchSynonymsOptions & import("@algolia/transporter").RequestOptions) | undefined) => Readonly>; readonly browseSynonyms: (requestOptions?: (import("@algolia/client-search").SearchSynonymsOptions & import("@algolia/client-search").BrowseOptions & import("@algolia/transporter").RequestOptions) | undefined) => Readonly>; readonly deleteSynonym: (objectID: string, requestOptions?: (import("@algolia/client-search").DeleteSynonymOptions & import("@algolia/transporter").RequestOptions) | undefined) => Readonly>; readonly clearSynonyms: (requestOptions?: (import("@algolia/client-search").ClearSynonymsOptions & import("@algolia/transporter").RequestOptions) | undefined) => Readonly>; readonly replaceAllObjects: (objects: readonly Readonly>[], requestOptions?: (import("@algolia/client-search").ReplaceAllObjectsOptions & import("@algolia/client-search").ChunkOptions & import("@algolia/client-search").SaveObjectsOptions & import("@algolia/transporter").RequestOptions) | undefined) => Readonly>; readonly replaceAllSynonyms: (synonyms: readonly import("@algolia/client-search").Synonym[], requestOptions?: (import("@algolia/transporter").RequestOptions & Pick) | undefined) => Readonly>; readonly searchRules: (query: string, requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").SearchRulesOptions) | undefined) => Readonly>>; readonly getRule: (objectID: string, requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly deleteRule: (objectID: string, requestOptions?: import("@algolia/transporter").RequestOptions | undefined) => Readonly>; readonly saveRule: (rule: import("@algolia/client-search").Rule, requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").SaveRulesOptions) | undefined) => Readonly>; readonly saveRules: (rules: readonly import("@algolia/client-search").Rule[], requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").SaveRulesOptions) | undefined) => Readonly>; readonly replaceAllRules: (rules: readonly import("@algolia/client-search").Rule[], requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").SaveRulesOptions) | undefined) => Readonly>; readonly browseRules: (requestOptions?: (import("@algolia/client-search").SearchRulesOptions & import("@algolia/client-search").BrowseOptions & import("@algolia/transporter").RequestOptions) | undefined) => Readonly>; readonly clearRules: (requestOptions?: (import("@algolia/transporter").RequestOptions & import("@algolia/client-search").ClearRulesOptions) | undefined) => Readonly>; } & import("algoliasearch").IngestionMethods;