///
import * as Q from 'q';
import { Dataset, Expression } from 'swiv-plywood';
import { Logger } from 'logger-tracker';
export declare function getFileData(filePath: string): Q.Promise;
export interface FileManagerOptions {
logger: Logger;
verbose?: boolean;
anchorPath: string;
uri: string;
subsetExpression?: Expression;
onDatasetChange?: (dataset: Dataset) => void;
}
export declare class FileManager {
logger: Logger;
verbose: boolean;
anchorPath: string;
uri: string;
dataset: Dataset;
subsetExpression: Expression;
onDatasetChange: (dataset: Dataset) => void;
constructor(options: FileManagerOptions);
init(): Q.Promise;
destroy(): void;
}