import { DataProvider } from '@refinedev/core';
import { SupabaseClient } from '@supabase/supabase-js';
import { BffProviderOptions, OverrideProvider } from './types';
/**
 * Create a provider that communicates with the wrapper.
 */
export declare const createBffDataProvider: <TSupabaseClient extends SupabaseClient, TSdkClient>(supabase: TSupabaseClient, sdk: TSdkClient, supabaseProvider: DataProvider, sdkProvider: DataProvider, settings: OverrideProvider<TSupabaseClient, TSdkClient>, options?: BffProviderOptions) => DataProvider;
