///
import '../../yamui';
import * as React from 'react';
import { NestableBaseComponentProps } from '../../util/BaseComponent/props';
import { GutterSize } from '../FixedGrid';
import './LayoutList.css';
export { GutterSize };
export interface HorizontalListProps extends NestableBaseComponentProps {
direction: 'horizontal';
/**
* Amount of spacing between list items. Defaults to 4px.
* @default GutterSize.XSMALL
*/
gutterSize?: GutterSize;
/**
* Align the horizontal list items to the left or right of the list's container.
* @default 'left'
*/
align?: 'left' | 'right';
}
export interface VerticalListProps extends NestableBaseComponentProps {
direction: 'vertical';
/**
* Amount of spacing between list items. Defaults to none.
* @default GutterSize.NONE;
*/
gutterSize?: GutterSize;
}
export declare type LayoutListProps = HorizontalListProps | VerticalListProps;
/**
* A `LayoutList` displays a list of items either horizontally or vertical. Horizontal list items
* are evenly spaced with a fixed margin of 4px, and can be aligned to the right or left. Vertical
* list items do not have any margin.
*/
export default class LayoutList extends React.Component {
render(): JSX.Element;
private getClasses();
}