import { Value } from '../../cloudformation/Value';
import { PolicyProps } from './group/PolicyProps';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type GroupAttributes = {
    Arn: Attribute<string>;
};
export type Group = AwsResource<'AWS::IAM::Group', GroupProperties, GroupAttributes>;
/**
  
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html">the AWS Docs</a>
*/
export declare function group(groupProps?: GroupProperties): Group;
/**
  
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html">the AWS Docs</a>
*/
export interface GroupProperties {
    /**  */
    groupName?: Value<string>;
    /**  */
    path?: Value<string>;
    /**  */
    managedPolicyArns?: Value<Value<string>[]>;
    /**  */
    policies?: PolicyProps[];
}
