import { Test } from 'nodeunit'; declare const _default: { 'all resources derive from Resource, which derives from Entity'(test: Test): void; 'resources must reside within a Stack and fail upon creation if not'(test: Test): void; 'all entities have a logical ID calculated based on their full path in the tree'(test: Test): void; 'entity.ref will return a token for a CloudFormation {Ref} for this entity'(test: Test): void; 'resource.props can only be accessed by derived classes'(test: Test): void; 'resource attributes can be retrieved using getAtt(s) or attribute properties'(test: Test): void; 'ARN-type resource attributes have some common functionality'(test: Test): void; 'resource.addDependency(e) can be used to add a DependsOn on another resource'(test: Test): void; 'conditions can be attached to a resource'(test: Test): void; 'creation/update/deletion policies can be set on a resource'(test: Test): void; 'metadata can be set on a resource'(test: Test): void; 'the "type" property is required when creating a resource'(test: Test): void; 'the "name" property is deleted when synthesizing into a CloudFormation resource'(test: Test): void; 'removal policy is a high level abstraction of deletion policy used by l2'(test: Test): void; 'addDependency adds all dependencyElements of dependent constructs'(test: Test): void; }; export = _default;