import type { CSSObject, FullToken, GlobalToken } from '@antdv/ui/es/theme';
import type { TokenWithCommonCls } from '@antdv/ui/es/theme/token/util/genComponentStyleHook';
import type { InputToken } from '../../input/style';
export interface ComponentToken {
    presetsWidth: number;
    presetsMaxWidth: number;
    zIndexPopup: number;
}
export interface PickerPanelToken {
    pickerCellCls: string;
    pickerCellInnerCls: string;
    pickerTextHeight: number;
    pickerPanelCellWidth: number;
    pickerPanelCellHeight: number;
    pickerDateHoverRangeBorderColor: string;
    pickerBasicCellHoverWithRangeColor: string;
    pickerPanelWithoutTimeCellHeight: number;
    pickerYearMonthCellWidth: number;
    pickerTimePanelColumnHeight: number;
    pickerTimePanelColumnWidth: number;
    pickerTimePanelCellHeight: number;
    pickerCellPaddingVertical: number;
    pickerQuarterPanelContentHeight: number;
    pickerCellBorderGap: number;
    pickerControlIconSize: number;
    pickerControlIconBorderWidth: number;
}
type PickerToken = InputToken<FullToken<'DatePicker'>> & PickerPanelToken;
type SharedPickerToken = Omit<PickerToken, 'zIndexPopup' | 'presetsWidth' | 'presetsMaxWidth'>;
export declare function genPanelStyle(token: SharedPickerToken): CSSObject;
export declare function initPickerPanelToken(token: TokenWithCommonCls<GlobalToken>): PickerPanelToken;
declare const _default: (_prefixCls?: import("vue").Ref<string>) => import("@antdv/ui/es/theme").UseComponentStyleResult;
export default _default;
