import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The <code>AWS::Cognito::UserPoolUICustomizationAttachment</code> resource sets the UI customization information for a user pool’s built-in app UI.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html">the AWS Docs</a>
*/
export type UserPoolUICustomizationAttachment = AwsResource<'AWS::Cognito::UserPoolUICustomizationAttachment', UserPoolUICustomizationAttachmentProperties>;
export declare function userPoolUICustomizationAttachment(userPoolUICustomizationAttachmentProps: UserPoolUICustomizationAttachmentProperties): UserPoolUICustomizationAttachment;
/**
  The <code>AWS::Cognito::UserPoolUICustomizationAttachment</code> resource sets the UI customization information for a user pool’s built-in app UI.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html">the AWS Docs</a>
*/
export interface UserPoolUICustomizationAttachmentProperties {
    /** <code>CSS</code>  <a name="cfn-cognito-userpooluicustomizationattachment-css"></a>
  The CSS values in the UI customization.<br />
  
  Required: No<br />
  
  Minimum: <code>0</code><br />
  
  Maximum: <code>131072</code><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> */
    cSS?: Value<string>;
    /** <code>UserPoolId</code>  <a name="cfn-cognito-userpooluicustomizationattachment-userpoolid"></a>
  The user pool ID for the user pool.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>55</code><br />
  
  Pattern: <code>[\w-]+_[0-9a-zA-Z]+</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    userPoolId: Value<string>;
    /** <code>ClientId</code>  <a name="cfn-cognito-userpooluicustomizationattachment-clientid"></a>
  The client ID for the client app. You can specify the UI customization settings for a single client (with a specific clientId) or for all clients (by setting the clientId to <code>ALL</code>).<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>128</code><br />
  
  Pattern: <code>[\w+]+</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    clientId: Value<string>;
}
