import * as React from 'react';
import SegmentTitle from './SegmentTitle';
import SegmentMessage from './SegmentMessage';
import LinkButton from './LinkButton';
import LinkButtonGroup from './LinkButtonGroup';

declare interface propTypes {
    name?: string;
    emptyViewMode?: string;
    emptyMessage?: string;
    hidden?: boolean;
}

declare class Segment extends React.Component<propTypes> {
    static SegmentTitle: typeof SegmentTitle;
    static SegmentMessage: typeof SegmentMessage;
    static LinkButton: typeof LinkButton;
    static LinkButtonGroup: typeof LinkButtonGroup;
}

// @ts-ignore
Segment.SegmentTitle = SegmentTitle;
Segment.SegmentMessage = SegmentMessage;
Segment.LinkButton = LinkButton;
Segment.LinkButtonGroup = LinkButtonGroup;

export default Segment;
