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;
