import * as React from 'react'; export interface IAlignProps { vertical?: boolean; className?: string; columns?: Array; margin?: string; children?: any; fill?: boolean; style?: any; alignItems?: string; } export interface IAlignChildProps { columns?: Array; vertical?: boolean; width?: number; element?: JSX.Element; margin?: string; } export interface IAlignState { widthArray?: Array; maxColumnsLength?: number; } export default class Align extends React.Component { constructor(props: any); componentDidMount(): void; componentDidUpdate(prevProps: IAlignProps): void; alignUpdate(widthArray: Array, singleColumnLength: number, maxColumnsLength: number): void; alignColumns(columns: Array): void; alignChildren: (element: JSX.Element, key: string) => JSX.Element; render(): JSX.Element; }