import Client from './Client'; /** * Creates and returns a public instance of the Client. * @param projectId The project ID for initialization. * @returns An initialized instance of Client or null if the projectId is invalid. */ export declare function getPublicClient(projectId: string): Client | null; /** * Creates and returns an instance of Client configured with data extracted from the Supabase client. * @param supabase The initialized Supabase client. * @param projectId The project ID for initialization. * @returns An initialized instance of Client or null if necessary data can't be extracted. */ export declare function getClientFromSupabase(supabase: any, projectId: string, baseURL?: string): Client | null; /** * Creates and returns an instance of OpenAIClient configured with data extracted from Firebase. * @param firebaseAuth The Firebase authentication object. * @returns An initialized instance of OpenAIClient or null if necessary data can't be extracted. */ export declare function getClientFromFirebase(firebaseAuth: any, projectId: string): Client | null;