import { PersistentOffsetStoreInterface } from '@transai/connector-runtime';
import { BaseConnectorConfig } from '@xip-online-data/types';
import { Observable } from 'rxjs';
import { QueryResultHandler } from '../query-result.handler';
import { SourceConfig, SqlSourceRunnerConfig } from '../types';
export declare class DatasourceExtractorService {
    #private;
    constructor(config: SqlSourceRunnerConfig & BaseConnectorConfig, queryConfig: SourceConfig, offsetStore: PersistentOffsetStoreInterface, queryResultHandler: QueryResultHandler, ipcBus: Observable<Array<string>>);
    init(): Promise<void>;
    stop(): void;
    private setInterval;
    private extract;
}
