import * as Q from 'q';
import { External } from 'plywood';
import { DataSource } from '../../../common/models/index';
export declare function getFileData(filePath: string): Q.Promise<any[]>;
export declare function externalFactory(dataSource: DataSource, druidRequester: Requester.PlywoodRequester<any>, timeout: number, useSegmentMetadata: boolean): Q.Promise<External>;
export declare function dataSourceFillerFactory(druidRequester: Requester.PlywoodRequester<any>, fileDirectory: string, timeout: number, useSegmentMetadata: boolean): (dataSource: DataSource) => Q.Promise<DataSource>;
