import type { InputBaseComponentProps } from '@mui/material/InputBase';
import { type ChangeEvent, type FocusEvent } from 'react';
import type { EmailOrPhoneFieldProps } from '../types';
type UseLogicResult = {
    onBlur: (event: FocusEvent<HTMLInputElement>) => void;
    inputValue?: string;
    onChange: (event: ChangeEvent<HTMLInputElement>) => void;
    inputProps?: InputBaseComponentProps;
    isHidePersonalData?: boolean;
    restProps: Omit<EmailOrPhoneFieldProps, 'onBlur' | 'onChange' | 'value' | 'inputProps' | 'isHidePersonalData'>;
};
export declare const useLogic: (props: EmailOrPhoneFieldProps) => UseLogicResult;
export {};
