///
import { GenerateConfig } from 'rc-picker/lib/generate';
import { PickerBaseProps as RCPickerBaseProps, PickerDateProps as RCPickerDateProps, PickerTimeProps as RCPickerTimeProps } from 'rc-picker/lib/Picker';
import { SharedTimeProps } from 'rc-picker/lib/panels/TimePanel';
import { RangePickerBaseProps as RCRangePickerBaseProps, RangePickerDateProps as RCRangePickerDateProps, RangePickerTimeProps as RCRangePickerTimeProps } from 'rc-picker/lib/RangePicker';
import { PickerMode, Locale as RcPickerLocale } from 'rc-picker/lib/interface';
import { TimePickerLocale } from '../../TimePicker/TimePicker';
import PickerButton from '../PickerButton';
import PickerTag from '../PickerTag';
import { KubedSizes } from '../../theme';
export declare const Components: {
button: typeof PickerButton;
rangeItem: typeof PickerTag;
};
export declare function getTimeProps(props: {
format?: string;
picker?: PickerMode;
} & SharedTimeProps): SharedTimeProps | {
showTime: SharedTimeProps;
};
declare type InjectDefaultProps = Omit & {
locale?: PickerLocale;
size?: KubedSizes;
bordered?: boolean;
};
export declare type PickerLocale = {
lang: RcPickerLocale & AdditionalPickerLocaleLangProps;
timePickerLocale: TimePickerLocale;
} & AdditionalPickerLocaleProps;
export declare type AdditionalPickerLocaleProps = {
dateFormat?: string;
dateTimeFormat?: string;
weekFormat?: string;
monthFormat?: string;
};
export declare type AdditionalPickerLocaleLangProps = {
placeholder: string;
yearPlaceholder?: string;
quarterPlaceholder?: string;
monthPlaceholder?: string;
weekPlaceholder?: string;
rangeYearPlaceholder?: [string, string];
rangeMonthPlaceholder?: [string, string];
rangeWeekPlaceholder?: [string, string];
rangePlaceholder?: [string, string];
};
export declare type PickerBaseProps = InjectDefaultProps>;
export declare type PickerDateProps = InjectDefaultProps>;
export declare type PickerTimeProps = InjectDefaultProps>;
export declare type PickerProps = PickerBaseProps | PickerDateProps | PickerTimeProps;
export declare type RangePickerBaseProps = InjectDefaultProps>;
export declare type RangePickerDateProps = InjectDefaultProps>;
export declare type RangePickerTimeProps = InjectDefaultProps>;
export declare type RangePickerProps = RangePickerBaseProps | RangePickerDateProps | RangePickerTimeProps;
declare function generatePicker(generateConfig: GenerateConfig): import("react").FunctionComponent> & {
WeekPicker: import("react").FunctionComponent, "picker">>;
MonthPicker: import("react").FunctionComponent, "picker">>;
YearPicker: import("react").FunctionComponent, "picker">>;
RangePicker: import("react").FC>;
TimePicker: import("react").FunctionComponent, "picker">>;
QuarterPicker: import("react").FunctionComponent, "picker">>;
};
export default generatePicker;
//# sourceMappingURL=index.d.ts.map