import { ATL } from './lib/ATL'; export import ATLHelpers = require('./lib/ATLHelpers'); export import Coverage = require('./lib/Coverage'); export import YAML = require('./lib/YAML'); export import FileSystem = require('./lib/FileSystem'); import ATLTest from './lib/ATLTest'; import { ATLRunner, IATLRunnerOptions } from './lib/Runners/ATLRunner'; export interface IBatOptions { baseUri?: string; variables?: ATLHelpers.IDictionary; file?: string; raw?: string; loadAssets?: boolean; FSResolver?: FileSystem.IFSResolver; } export declare const batInstances: Bat[]; export declare const startedBatInstances: { bat: Bat; runner: ATLRunner; }[]; export declare class Bat { options: IBatOptions; path: string; file: string; atl: ATL; errors: any[]; constructor(options?: IBatOptions); private updateState(); load(file: string): void; raw(content: string): void; createRunner(app?: any, options?: IATLRunnerOptions): ATLRunner; run(app?: any, options?: IATLRunnerOptions): ATLRunner; allTests(): ATLTest[]; } export default Bat;