import { CSSProperties, ReactNode } from 'react';
import { IFieldProps } from './field';
import { FieldValues, UseFormGetValues } from 'react-hook-form';
export interface IMakeButton {
    id?: string;
    elementType: 'button';
    disabled?: boolean;
    className?: string;
    style?: CSSProperties;
    variant?: string;
    text?: string;
    type?: 'button' | 'submit' | 'reset';
    onClick?: (formData: FieldValues) => void;
    color?: string;
    children?: ReactNode;
}
export interface IMakeButtonProps extends IFieldProps {
    element: Omit<IMakeButton, 'elementType'>;
    getValues: UseFormGetValues<FieldValues>;
}
