import { type ComputedRef } from 'vue';
import type { Dayjs } from 'dayjs';
export interface PickerHeaderInput {
    mode: MeleonDatetime.DateMode | undefined;
    pickerValue: MeleonDatetime.DateValue;
    defaultPickerValue: MeleonDatetime.DateValue;
    selectedValue: Dayjs | undefined;
    format: string;
    onChange: (val: Dayjs) => void;
}
export default function usePickerHeader(input: PickerHeaderInput): {
    headerValue: ComputedRef<Dayjs>;
    setHeaderValue: (newVal: Dayjs | undefined, emitChange?: boolean) => void;
    headerOperations: ComputedRef<{
        onSuperPrev: () => void;
        onPrev: (() => void) | undefined;
        onNext: (() => void) | undefined;
        onSuperNext: () => void;
    }>;
};
