import React, { ReactNode } from 'react';
import FieldsetTitle from './fieldset-title';
import FieldsetSubtitle from './fieldset-subtitle';
import FieldsetFooter from './fieldset-footer';
import FieldsetGroup from './fieldset-group';
import FieldsetContent from './fieldset-content';
interface Props {
    value?: string;
    label?: string;
    title?: string | ReactNode;
    subtitle?: string | ReactNode;
    className?: string;
}
declare const defaultProps: {
    value: string;
    label: string;
    disabled: boolean;
    title: React.ReactNode;
    subtitle: React.ReactNode;
    className: string;
};
declare type NativeAttrs = Omit<React.FieldsetHTMLAttributes<any>, keyof Props>;
export declare type FieldsetProps = Props & typeof defaultProps & NativeAttrs;
declare type FieldsetComponent<P = {}> = React.FC<P> & {
    Title: typeof FieldsetTitle;
    Subtitle: typeof FieldsetSubtitle;
    Footer: typeof FieldsetFooter;
    Group: typeof FieldsetGroup;
    Content: typeof FieldsetContent;
    Body: typeof FieldsetContent;
};
declare type ComponentProps = Partial<typeof defaultProps> & Omit<Props, keyof typeof defaultProps> & NativeAttrs;
declare const _default: FieldsetComponent<ComponentProps>;
export default _default;
