import { ModelRef } from 'vue';
import { FormFieldEmits } from '../../_composables/use-form-field';
import { DateModelValue, DatePickerMode, DatePickerPropsT } from '../types';
export declare function usePickerBase(opts: {
    props: DatePickerPropsT;
    mode: DatePickerMode;
    modelValue: ModelRef<DateModelValue>;
    emit: FormFieldEmits;
}): {
    effectiveColor: import('vue').ComputedRef<"normal" | "primary" | "success" | "warning" | "danger">;
    inputId: import('vue').Ref<string | undefined, string | undefined>;
    isFocus: import('vue').Ref<boolean, boolean>;
    onFocus: (e: FocusEvent) => void;
    onBlur: () => void;
    onClear: (e?: Event) => void;
    onPressEnter: () => void;
    notifyChange: () => void;
    timestampValue: import('vue').WritableComputedRef<number | undefined, number | undefined>;
};
