import type PluginManager from '../../PluginManager.ts';
import type { AnyConfigurationModel } from '../../configuration/index.ts';
import type { AugmentedRegion as Region } from '../../util/types/index.ts';
import type { getSubAdapterType } from '../dataAdapterCache.ts';
export declare class BaseAdapter {
    config: AnyConfigurationModel;
    getSubAdapter?: getSubAdapterType | undefined;
    pluginManager?: PluginManager | undefined;
    id: string;
    sequenceAdapterConfig?: Record<string, unknown>;
    static capabilities: string[];
    constructor(config?: AnyConfigurationModel, getSubAdapter?: getSubAdapterType | undefined, pluginManager?: PluginManager | undefined);
    setSequenceAdapterConfig(config: Record<string, unknown>): void;
    getConf(arg: string | string[]): any;
    freeResources(_region: Region): void;
}
