import React from 'react';
import type { HTMLProps } from '../utils/utilityTypes';
import type { BaseCascaderViewProps } from './interface';
import { parseState } from './utils';
export interface CascaderViewCssVars {
    '--background'?: React.CSSProperties['background'];
    '--padding'?: React.CSSProperties['padding'];
    '--tab-text-color'?: React.CSSProperties['color'];
    '--tab-active-text-color'?: React.CSSProperties['color'];
    '--options-height'?: React.CSSProperties['height'];
    '--option-text-color'?: React.CSSProperties['color'];
    '--option-active-text-color'?: React.CSSProperties['color'];
    '--option-font-size'?: React.CSSProperties['fontSize'];
    '--option-height'?: React.CSSProperties['height'];
}
export declare type CascaderViewProps = BaseCascaderViewProps & HTMLProps<CascaderViewCssVars>;
export declare type CascaderViewState = ReturnType<typeof parseState> & {
    tabIndex: number;
};
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<BaseCascaderViewProps & HTMLProps<CascaderViewCssVars> & React.RefAttributes<HTMLDivElement>>>;
export default _default;
