import { AnyOrama } from '@orama/orama';
import { IndexConfig, OramaDoc } from './types.js';
export declare const restFetcher: <T = unknown>(url: string, options?: any) => Promise<T>;
export declare function loggedOperation(preMessage: string, fn: () => Promise<any>, postMessage: string): Promise<any>;
export declare function fetchEndpointConfig(baseUrl: string, APIKey: string, indexId: string): Promise<IndexConfig>;
export declare function createOramaInstance(oramaDocs: OramaDoc[]): Promise<AnyOrama>;
