import { Value } from '../../cloudformation/Value';
import { ConsumptionConfigurationProps } from './license/ConsumptionConfigurationProps';
import { ValidityDateFormatProps } from './license/ValidityDateFormatProps';
import { IssuerDataProps } from './license/IssuerDataProps';
import { EntitlementProps } from './license/EntitlementProps';
import { MetadataProps } from './license/MetadataProps';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type LicenseAttributes = {
    Version: Attribute<string>;
    LicenseArn: Attribute<string>;
};
export type License = AwsResource<'AWS::LicenseManager::License', LicenseProperties, LicenseAttributes>;
/**
  Specifies a granted license.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html">the AWS Docs</a>
*/
export declare function license(licenseProps: LicenseProperties): License;
/**
  Specifies a granted license.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html">the AWS Docs</a>
*/
export interface LicenseProperties {
    /** <code>ProductSKU</code>  <a name="cfn-licensemanager-license-productsku"></a>
  Product SKU.<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> */
    productSKU?: Value<string>;
    /** <code>Status</code>  <a name="cfn-licensemanager-license-status"></a>
  License status.<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>;
    /** <code>ConsumptionConfiguration</code>  <a name="cfn-licensemanager-license-consumptionconfiguration"></a>
  Configuration for consumption of the license.<br />
  
  Required: Yes<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> */
    consumptionConfiguration: ConsumptionConfigurationProps;
    /** <code>Validity</code>  <a name="cfn-licensemanager-license-validity"></a>
  Date and time range during which the license is valid, in ISO8601-UTC format.<br />
  
  Required: Yes<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> */
    validity: ValidityDateFormatProps;
    /** <code>ProductName</code>  <a name="cfn-licensemanager-license-productname"></a>
  Product name.<br />
  
  Required: Yes<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> */
    productName: Value<string>;
    /** <code>Issuer</code>  <a name="cfn-licensemanager-license-issuer"></a>
  License issuer.<br />
  
  Required: Yes<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> */
    issuer: IssuerDataProps;
    /** <code>HomeRegion</code>  <a name="cfn-licensemanager-license-homeregion"></a>
  Home Region of the license.<br />
  
  Required: Yes<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> */
    homeRegion: Value<string>;
    /** <code>Entitlements</code>  <a name="cfn-licensemanager-license-entitlements"></a>
  License entitlements.<br />
  
  Required: Yes<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> */
    entitlements: EntitlementProps[];
    /** <code>LicenseMetadata</code>  <a name="cfn-licensemanager-license-licensemetadata"></a>
  License metadata.<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> */
    licenseMetadata?: MetadataProps[];
    /** <code>LicenseName</code>  <a name="cfn-licensemanager-license-licensename"></a>
  License name.<br />
  
  Required: Yes<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> */
    licenseName: Value<string>;
    /** <code>Beneficiary</code>  <a name="cfn-licensemanager-license-beneficiary"></a>
  License beneficiary.<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> */
    beneficiary?: Value<string>;
}
