import { Client } from 'typesense';
/**
 * Initialize Typesense client connection with retry logic
 * This should be called during server startup
 */
export declare function initializeConnection(): Client;
/**
 * Get Typesense client
 * If not already initialized, this will initialize the client
 */
export declare function getTypesenseClient(): Client;
/**
 * Check if Typesense connection is healthy
 * @returns True if connected, false otherwise
 */
export declare function isTypesenseConnected(): boolean;
/**
 * Close Typesense connection
 * This should be called during server shutdown
 */
export declare function closeConnection(): Promise<void>;
