import { DataViewScreenSize } from '../data-view'; export declare const PepStyleTypes: readonly ["weak", "weak-invert", "weak-special", "regular", "strong"]; export declare type PepStyleType = typeof PepStyleTypes[number]; export declare const PepSizeTypes: readonly ["xs", "sm", "md", "lg", "xl"]; export declare type PepSizeType = typeof PepSizeTypes[number]; export declare const PepLayoutSizeTypes: readonly ["none", "sm", "md", "lg"]; export declare type PepLayoutSizeType = typeof PepLayoutSizeTypes[number]; export interface PepLayout { Sections: PepLayoutSection[]; VerticalSpacing?: PepLayoutSizeType; HorizontalSpacing?: PepLayoutSizeType; SectionsGap?: PepLayoutSizeType; ColumnsGap?: PepLayoutSizeType; MaxWidth?: number; } export declare const PepLayoutSplitTypes: readonly ["1/4 3/4", "1/3 2/3", "1/2 1/2", "2/3 1/3", "3/4 1/4", "1/3 1/3 1/3", "1/2 1/4 1/4", "1/4 1/2 1/4", "1/4 1/4 1/2", "1/4 1/4 1/4 1/4"]; export declare type PepLayoutSplitType = typeof PepLayoutSplitTypes[number]; export interface PepLayoutSection { Key: string; Name?: string; Height?: number; Columns: PepLayoutSectionColumn[]; Split?: PepLayoutSplitType; Hide?: DataViewScreenSize[]; CollapseOnTablet?: boolean; FillHeight?: boolean; Padding?: PepPaddingSettings; } export interface PepPaddingSettings { IsUniform: boolean; PaddingValue: string; } export interface PepLayoutSectionColumn { BlockContainer?: PepLayoutBlockContainer; } export interface PepLayoutBlockContainer { BlockKey: string; Hide?: DataViewScreenSize[]; }