import React from 'react';
export interface DateSelectProps {
    disabled?: boolean;
    onValueChange: (value: number) => void;
    type?: 'month' | 'year';
    value: number;
    width?: number | string;
    minValue?: number;
    maxValue?: number;
}
export declare const DateSelectDataTids: {
    readonly caption: "DateSelect__caption";
    readonly menuItem: "DateSelect__menuItem";
    readonly menu: "DateSelect__menu";
};
type DefaultProps = Required<Pick<DateSelectProps, 'type' | 'width'>>;
export declare class DateSelect extends React.PureComponent<DateSelectProps> {
    static __KONTUR_REACT_UI__: string;
    static displayName: string;
    static defaultProps: DefaultProps;
    private getProps;
    private get isYearType();
    private emotion;
    private cx;
    private styles;
    private theme;
    private readonly locale;
    private readonly selectRef;
    render(): React.JSX.Element;
    private menuId;
    private renderButton;
    close(): void;
    private renderMain;
    private isOptionDisabled;
    private getItems;
    private getItem;
}
export {};
