import * as _supabase_supabase_js from '@supabase/supabase-js'; import { SupabaseClient } from '@supabase/supabase-js'; export { Session, SupabaseClient, User } from '@supabase/supabase-js'; import { SupabaseClientOptionsWithoutAuth, CookieOptionsWithName } from '@supabase/auth-helpers-shared'; import { GenericSchema } from '@supabase/supabase-js/dist/module/lib/types'; import { GetServerSidePropsContext, NextApiRequest, NextApiResponse } from 'next'; import { NextRequest, NextResponse } from 'next/server'; import { cookies } from 'next/headers'; declare function createClientComponentClient({ supabaseUrl, supabaseKey, options, cookieOptions, isSingleton }?: { supabaseUrl?: string; supabaseKey?: string; options?: SupabaseClientOptionsWithoutAuth; cookieOptions?: CookieOptionsWithName; isSingleton?: boolean; }): SupabaseClient; declare const createPagesBrowserClient: typeof createClientComponentClient; declare function createPagesServerClient(context: GetServerSidePropsContext | { req: NextApiRequest; res: NextApiResponse; }, { supabaseUrl, supabaseKey, options, cookieOptions }?: { supabaseUrl?: string; supabaseKey?: string; options?: SupabaseClientOptionsWithoutAuth; cookieOptions?: CookieOptionsWithName; }): SupabaseClient; declare function createMiddlewareClient(context: { req: NextRequest; res: NextResponse; }, { supabaseUrl, supabaseKey, options, cookieOptions }?: { supabaseUrl?: string; supabaseKey?: string; options?: SupabaseClientOptionsWithoutAuth; cookieOptions?: CookieOptionsWithName; }): SupabaseClient; declare function createServerComponentClient(context: { cookies: () => ReturnType; }, { supabaseUrl, supabaseKey, options, cookieOptions }?: { supabaseUrl?: string; supabaseKey?: string; options?: SupabaseClientOptionsWithoutAuth; cookieOptions?: CookieOptionsWithName; }): SupabaseClient; declare function createRouteHandlerClient(context: { cookies: () => ReturnType; }, { supabaseUrl, supabaseKey, options, cookieOptions }?: { supabaseUrl?: string; supabaseKey?: string; options?: SupabaseClientOptionsWithoutAuth; cookieOptions?: CookieOptionsWithName; }): SupabaseClient; declare const createServerActionClient: typeof createRouteHandlerClient; /** * @deprecated utilize the `createPagesBrowserClient` function instead */ declare function createBrowserSupabaseClient({ supabaseUrl, supabaseKey, options, cookieOptions }?: { supabaseUrl?: string; supabaseKey?: string; options?: SupabaseClientOptionsWithoutAuth; cookieOptions?: CookieOptionsWithName; }): _supabase_supabase_js.SupabaseClient; /** * @deprecated utilize the `createPagesServerClient` function instead */ declare function createServerSupabaseClient(context: GetServerSidePropsContext | { req: NextApiRequest; res: NextApiResponse; }, { supabaseUrl, supabaseKey, options, cookieOptions }?: { supabaseUrl?: string; supabaseKey?: string; options?: SupabaseClientOptionsWithoutAuth; cookieOptions?: CookieOptionsWithName; }): _supabase_supabase_js.SupabaseClient; /** * @deprecated utilize the `createMiddlewareClient` function instead */ declare function createMiddlewareSupabaseClient(context: { req: NextRequest; res: NextResponse; }, { supabaseUrl, supabaseKey, options, cookieOptions }?: { supabaseUrl?: string; supabaseKey?: string; options?: SupabaseClientOptionsWithoutAuth; cookieOptions?: CookieOptionsWithName; }): _supabase_supabase_js.SupabaseClient; export { createBrowserSupabaseClient, createClientComponentClient, createMiddlewareClient, createMiddlewareSupabaseClient, createPagesBrowserClient, createPagesServerClient, createRouteHandlerClient, createServerActionClient, createServerComponentClient, createServerSupabaseClient };