import * as React from 'react';

type SplitButtonProps = {
    children: React.ReactNode;
    id?: string | number;
    testAutomationId?: string;
    className?: string;
    bsStyle?: string;
    disabled?: boolean;
    buttonDisabled?: boolean;
    splitToggleDisabled?: boolean;
    splitToggleLabel?: string;
    title?: React.ReactNode;
    onClick?: Function;
} & Partial<SplitButtonDefaultProps>;

type SplitButtonDefaultProps = {
    testAutomationId: string;
    bsStyle: string;
    disabled: boolean;
    buttonDisabled: boolean;
    splitToggleDisabled: boolean;
    splitToggleLabel: string | null;
    title: React.ReactNode;
}

export class SplitButton extends React.Component<SplitButtonProps> {}
