import type { GenerateConfig } from '../../generate';
import type { Locale, OnSelect } from '../../interface';
import type { SharedTimeProps } from '.';
import type { Ref } from 'vue';
export declare type BodyOperationRef = {
    onUpDown: (diff: number) => void;
};
export declare type TimeBodyProps<DateType> = {
    prefixCls: string;
    locale: Locale;
    generateConfig: GenerateConfig<DateType>;
    value?: DateType | null;
    onSelect: OnSelect<DateType>;
    activeColumnIndex: number;
    operationRef: Ref<BodyOperationRef | undefined>;
} & SharedTimeProps<DateType>;
declare const TimeBody: import("vue").DefineComponent<Readonly<{
    value?: any;
    onSelect?: any;
    prefixCls?: any;
    generateConfig?: any;
    showHour?: any;
    showMinute?: any;
    showSecond?: any;
    use12Hours?: any;
    hourStep?: any;
    minuteStep?: any;
    secondStep?: any;
    hideDisabledOptions?: any;
    operationRef?: any;
    disabledHours?: any;
    disabledMinutes?: any;
    disabledSeconds?: any;
    activeColumnIndex?: any;
}>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    readonly value?: unknown;
    readonly onSelect?: unknown;
    readonly prefixCls?: unknown;
    readonly generateConfig?: unknown;
    readonly showHour?: unknown;
    readonly showMinute?: unknown;
    readonly showSecond?: unknown;
    readonly use12Hours?: unknown;
    readonly hourStep?: unknown;
    readonly minuteStep?: unknown;
    readonly secondStep?: unknown;
    readonly hideDisabledOptions?: unknown;
    readonly operationRef?: unknown;
    readonly disabledHours?: unknown;
    readonly disabledMinutes?: unknown;
    readonly disabledSeconds?: unknown;
    readonly activeColumnIndex?: unknown;
} & {
    value: any;
    onSelect: any;
    prefixCls: any;
    generateConfig: any;
    showHour: any;
    showMinute: any;
    showSecond: any;
    use12Hours: any;
    hourStep: any;
    minuteStep: any;
    secondStep: any;
    hideDisabledOptions: any;
    operationRef: any;
    disabledHours: any;
    disabledMinutes: any;
    disabledSeconds: any;
    activeColumnIndex: any;
} & {}>, {
    value: any;
    onSelect: any;
    prefixCls: any;
    generateConfig: any;
    showHour: any;
    showMinute: any;
    showSecond: any;
    use12Hours: any;
    hourStep: any;
    minuteStep: any;
    secondStep: any;
    hideDisabledOptions: any;
    operationRef: any;
    disabledHours: any;
    disabledMinutes: any;
    disabledSeconds: any;
    activeColumnIndex: any;
}>;
export default TimeBody;
