import { Value } from '../../cloudformation/Value';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type SessionAttributes = {
    ServiceRole: Attribute<string>;
    AwsAccountId: Attribute<string>;
};
export type Session = AwsResource<'AWS::Macie::Session', SessionProperties, SessionAttributes>;
/**
  The <code>AWS::Macie::Session</code> resource represents the Amazon Macie service and certain configuration settings for an Amazon Macie account in a specific AWS Region. It enables Macie to become operational for a specific account in a specific Region. An account can have only one session in each Region.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html">the AWS Docs</a>
*/
export declare function session(sessionProps?: SessionProperties): Session;
/**
  The <code>AWS::Macie::Session</code> resource represents the Amazon Macie service and certain configuration settings for an Amazon Macie account in a specific AWS Region. It enables Macie to become operational for a specific account in a specific Region. An account can have only one session in each Region.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html">the AWS Docs</a>
*/
export interface SessionProperties {
    /** <code>Status</code>  <a name="cfn-macie-session-status"></a>
  The status of Amazon Macie for the account. Valid values are: <code>ENABLED</code>, start or resume all Macie activities for the account; and, <code>PAUSED</code>, suspend all Macie activities for the account.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    status?: Value<string>;
    /** <p> */
    findingPublishingFrequency?: Value<string>;
}
