import { Observable } from 'rxjs';
import { IAdapter, IAdapterOptions } from '../interfaces';
export declare class Adapter implements IAdapter {
    protected _options: IAdapterOptions;
    constructor(options: IAdapterOptions);
    idPropertyName: string;
    idPropertyType: any;
    protected _connect(): Observable<IAdapter>;
    connect(): Observable<IAdapter>;
    toJSON(): {
        [key: string]: string;
    };
    inspect(): {
        [key: string]: string;
    };
    static init(options: IAdapterOptions): Observable<IAdapter>;
}
