import { CellProps } from '../../basic-components/cell/cell-types';
import { DataColumn, DataLayout } from '../../types/data-structures';
export interface LayoutProps {
    /**
     * Smeup layout received from client
     */
    layout?: DataLayout;
    /**
     * Columns
     */
    columns?: {
        [name: string]: DataColumn;
    };
    /**
     * Cells component <Cell>
     */
    children: React.ReactElement<CellProps>[] | React.ReactElement<CellProps>;
    /**
     * Flag used to signal the Layout to check for errors with cells.
     * Used to alert the user in a specific section tab
     */
    error?: boolean;
}
export interface LayoutCells {
    [id: string]: CellProps;
}
export interface LayoutClasses {
    container: string;
    sections: LayoutSectionClasses;
}
export interface LayoutSectionClasses {
    [sectionId: string]: {
        classes: string;
        styles: React.CSSProperties;
    };
}
//# sourceMappingURL=layout-types.d.ts.map