import { ICascaderItem } from '../types';
import { II18nLocaleCascader } from '../../i18n';
import { Component } from 'react';
import * as React from 'react';
interface ITriggerState {
    active: boolean;
}
export interface ICascaderBaseTriggerProps {
    disabled?: boolean;
    className?: string;
    clearable?: boolean;
    visible: boolean;
    onClear: () => void;
    selectedPaths?: Array<ICascaderItem[]>;
    keyword?: string;
    onKeywordChange?: (keyword: string) => void;
    onClick?: (...args: any[]) => void;
    children?: React.ReactNode;
    placeholder?: string;
    searchable?: boolean;
    renderValue: (selectedPath: ICascaderItem[]) => React.ReactNode;
    i18n: II18nLocaleCascader;
    showLabels?: boolean;
}
export declare class BaseTrigger extends Component<ICascaderBaseTriggerProps, ITriggerState> {
    state: {
        active: boolean;
    };
    onClearClick: (e: React.MouseEvent<HTMLElement>) => void;
    onMouseEnter: () => void;
    onMouseLeave: () => void;
    render(): JSX.Element;
}
export {};
