import { GridLayoutConfigurationProps } from './GridLayoutConfigurationProps';
import { FreeFormLayoutConfigurationProps } from './FreeFormLayoutConfigurationProps';
import { SectionBasedLayoutConfigurationProps } from './SectionBasedLayoutConfigurationProps';
/**
  The configuration that determines what the type of layout will be used on a sheet.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html">the AWS Docs</a>
*/
export interface LayoutConfigurationProps {
    /** <code>GridLayout</code>  <a name="cfn-quicksight-template-layoutconfiguration-gridlayout"></a>
  A type of layout that can be used on a sheet. In a grid layout, visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size. A grid layout can be configured to behave in one of two ways when the viewport is resized: <code>FIXED</code> or <code>RESPONSIVE</code>.<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> */
    gridLayout?: GridLayoutConfigurationProps;
    /** <code>FreeFormLayout</code>  <a name="cfn-quicksight-template-layoutconfiguration-freeformlayout"></a>
  A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.<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> */
    freeFormLayout?: FreeFormLayoutConfigurationProps;
    /** <code>SectionBasedLayout</code>  <a name="cfn-quicksight-template-layoutconfiguration-sectionbasedlayout"></a>
  A section based layout organizes visuals into multiple sections and has customized header, footer and page break.<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> */
    sectionBasedLayout?: SectionBasedLayoutConfigurationProps;
}
