import { noOp } from "./noOp" ; @ external ( "__aspect" , "beforeEach" ) @ global export declare function beforeEach ( callback ) ; @ external ( "__aspect" , "beforeAll" ) @ global export declare function beforeAll ( callback ) ; @ external ( "__aspect" , "afterEach" ) @ global export declare function afterEach ( callback ) ; @ external ( "__aspect" , "afterAll" ) @ global export declare function afterAll ( callback ) ; @ external ( "__aspect" , "reportTodo" ) @ global export declare function todo ( description ) ; @ external ( "__aspect" , "debug" ) @ global export declare function debug ( ) ; @ external ( "__aspect" , "reportTodo" ) @ global export declare function xit ( description , callback ) ; @ external ( "__aspect" , "reportTodo" ) @ global export declare function xtest ( description , callback ) ; @ external ( "__aspect" , "reportTestTypeNode" ) @ global export declare function it ( description , runner ) ; @ external ( "__aspect" , "reportTestTypeNode" ) @ global export declare function test ( description , runner ) ; @ external ( "__aspect" , "reportNegatedTestNode" ) @ global export declare function itThrows ( description , runner , message = null ) ; @ external ( "__aspect" , "reportNegatedTestNode" ) @ global export declare function throws ( description , runner , message = null ) ; @ external ( "__aspect" , "reportGroupTypeNode" ) @ global export declare function describe ( description = "" , runner = noOp ) ;