import { FormProps } from 'antd';
import { ButtonHTMLType } from 'antd/lib/button';
import { ReactNode } from 'react';
import { LanguagesTypes, OptionType } from '../../types';
export interface BaseDrawerFormRefMethods {
    translateComplete: () => void;
}
export interface BaseDrawerFormProps extends FormProps {
    children: ReactNode;
    language: string;
    saveText: string;
    translateAllText: string;
    translateAllTooltipText: string;
    languagesData?: OptionType[];
    submitButtonText?: string;
    submitHtmlType?: ButtonHTMLType;
    isVisibleSubmit?: boolean;
    isVisibleLanguage?: boolean;
    isVisibleLanguageButton?: boolean;
    isSubmitting?: boolean;
    onSubmitClick?: () => void;
    onTranslateAllClick?: () => void;
    onChangeLang?: (value: LanguagesTypes) => void;
}
