import type { ErrorAdapter, NormalizedError, ErrorContext, Breadcrumb } from '../store/types';
export declare abstract class BaseAdapter implements ErrorAdapter {
    abstract name: string;
    protected config: any;
    protected sdkInstance: any;
    protected sdkLoaded: boolean;
    initialize(config: any): Promise<void>;
    abstract loadSDK(): Promise<void>;
    abstract initializeSDK(): Promise<void>;
    abstract captureError(error: NormalizedError): Promise<void>;
    captureMessage(message: string, level?: string): Promise<void>;
    setContext(_context: ErrorContext): Promise<void>;
    addBreadcrumb(_breadcrumb: Breadcrumb): Promise<void>;
    flush(): Promise<void>;
    close(): Promise<void>;
    protected dynamicImport(packageName: string): Promise<any>;
}
//# sourceMappingURL=base-adapter.d.ts.map