import 'normalize.css';
import * as React from 'react';
interface Props {
    /** Generate the content of the radio switcher. */
    content: {
        id: string;
        label: string;
        index: number;
    }[];
    /** Append some text at the bottom */
    footer?: string;
    /** Append some text at the top */
    header?: string;
    /** Save index of active element */
    action: (id: string) => void;
    /** Default active element */
    elementActive?: number;
    /** Define the custom class name to give at component */
    customClass?: string | undefined;
}
interface State {
    /** Default element active */
    activeDefault: number;
    /** Define the active scope */
    radio: boolean[] | null;
}
export default class extends React.Component<Props, State> {
    static getDerivedStateFromProps(props: Props, state: State): State;
    readonly state: State;
    componentDidMount(): void;
    createRadio(content: {
        id: string;
        label: string;
        index: number;
    }[]): boolean[];
    selectItem(id: string): void;
    renderTimespanElm(data: Array<{
        id: string;
        label: string;
        index: number;
    }>, customClass?: string): JSX.Element[];
    render(): JSX.Element;
}
export {};
