import type { SupabaseClient } from '@supabase/supabase-js'; import type { ModuleAdapter } from './core/types'; import type { Note, CreateNoteInput, UpdateNoteInput } from './types'; /** * Create a notes adapter instance * * @param supabaseClient - Optional Supabase client for realtime subscriptions * * @example * ```ts * import { createClient } from '@supabase/supabase-js'; * import { createNotesAdapter, configureNotesApi } from '@micahgoodman/notes'; * * const supabase = createClient(url, key); * * configureNotesApi({ * apiBase: '/api', * supabaseClient: supabase, * supabaseAnonKey: key * }); * * const NoteAdapter = createNotesAdapter(supabase); * ``` */ export declare function createNotesAdapter(supabaseClient?: SupabaseClient): ModuleAdapter; //# sourceMappingURL=adapter.d.ts.map