import type { IBaseAdapter } from './BaseAdapter.ts'; export interface IBaseDirector { getAdapters: (options?: { adapterFilter?: (adapter: Adapter) => boolean; }) => Adapter[]; getAdapter: (key: string) => Adapter | null; registerAdapter: (A: Adapter) => void; unregisterAdapter: (key: string) => boolean; } export declare const BaseDirector: (directorName: string, options?: { adapterSortKey?: string; adapterKeyField?: string; }) => IBaseDirector;