import { Test } from 'nodeunit'; declare const _default: { 'resolve a plain old object should just return the object'(test: Test): void; 'if a value is an object with a token value, it will be evaluated'(test: Test): void; 'tokens are evaluated anywhere in the object tree'(test: Test): void; 'tokens are evaluated recursively'(test: Test): void; 'empty arrays or objects are kept'(test: Test): void; 'if an object has a "resolve" property that is not a function, it is not considered a token'(test: Test): void; 'if a resolvable object inherits from a class that is also resolvable, the "constructor" function will not get in the way (uses Object.keys instead of "for in")'(test: Test): void; 'isToken(obj) can be used to determine if an object is a token'(test: Test): void; 'Token can be used to create tokens that contain a constant value'(test: Test): void; 'resolving leaves a Date object in working order'(test: Test): void; 'tokens can be stringified and evaluated to conceptual value'(test: Test): void; 'Tokens stringification and reversing of CloudFormation Tokens is implemented using Fn::Join'(test: Test): void; 'Doubly nested strings evaluate correctly in scalar context'(test: Test): void; 'integer Tokens can be stringified and evaluate to conceptual value'(test: Test): void; 'intrinsic Tokens can be stringified and evaluate to conceptual value'(test: Test): void; 'tokens resolve properly in initial position'(test: Test): void; 'side-by-side Tokens resolve correctly'(test: Test): void; }; export = _default;