import { ITestReporter } from './Hooks';
export interface FileReaderCallback {
    (responseText: string): void;
}
export declare abstract class FileReader {
    static getInstance(testReporter: ITestReporter): FileReader;
    abstract getFile(url: string, successCallback: FileReaderCallback): void;
}
export declare class BrowserFileReader extends FileReader {
    private testReporter;
    constructor(testReporter: ITestReporter);
    getFile(url: string, successCallback: FileReaderCallback): void;
}
export declare class NodeFileReader extends FileReader {
    private testReporter;
    constructor(testReporter: ITestReporter);
    getFile(url: string, successCallback: FileReaderCallback): void;
}
