import { LabelProps } from '../../Label/types';
import { RHFPeriodSlots } from './slots/RHFPeriodEnum';
import { OverridesStyleRules } from '@mui/material/styles/overrides';
import { Theme } from '@mui/material';
import { RHF_PERIOD_KEY_COMPONENT } from './constants';
export type RHFPeriodType = keyof typeof RHFPeriodSlots;
export interface RHFPeriodProps extends Omit<LabelProps, 'label'> {
    size?: 'small' | 'medium';
    name: string;
    label?: string;
    dataTestId?: string;
    /**
     * Clase CSS adicional para aplicar estilos personalizados al componente.
     */
    className?: string;
    onChange?: (newValue: any) => void;
}
export interface RHFPeriodOwnerState {
    isFocus: boolean;
    isTabSelected: boolean;
}
export type RHFPeriodStyles = OverridesStyleRules<RHFPeriodType, typeof RHF_PERIOD_KEY_COMPONENT, Theme>;
//# sourceMappingURL=types.d.ts.map