import React from 'react';
import PropTypes from 'prop-types';
import { PropDescriptor, MethodDescriptor, EventDescriptor, SlotDescriptor } from 'vue-docgen-api';
export interface UsageTabButtonProps {
    name: string;
    onClick: (e: React.MouseEvent) => void;
    active?: boolean;
    props: {
        props?: PropDescriptor[];
        methods?: MethodDescriptor[];
        events?: EventDescriptor[];
        slots?: SlotDescriptor[];
    };
}
declare const UsageTabButton: {
    (props: UsageTabButtonProps): JSX.Element | null;
    propTypes: {
        onClick: PropTypes.Validator<(...args: any[]) => any>;
        name: PropTypes.Validator<string>;
        props: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
            props: PropTypes.Requireable<any[]>;
            methods: PropTypes.Requireable<any[]>;
        }>>>;
        active: PropTypes.Requireable<boolean>;
    };
};
export default UsageTabButton;
