import * as React from 'react';
import { IOptionItem, ISelectorOptions as IOptions, ISelectorProps, ISelectValue } from '@qn-pandora/pandora-component';
export { IOptionItem, IOptions, ISelectorProps };
/**
 * 下拉选择组件封装
 */
export default class Selector<VT extends ISelectValue> extends React.Component<ISelectorProps<VT>, any> {
    get options(): IKeyValues<any> | undefined;
    get groupOptions(): {
        label: string;
        filter: (option: import("@qn-pandora/pandora-component/lib/components/Selector").IBasicOption, index: number) => boolean;
    }[] | undefined;
    get selectAllOptionText(): string | undefined;
    get createOptionText(): string | undefined;
    get isAllowClear(): boolean;
    tranformOptions(options: IOptions): IKeyValues<any> | undefined;
    handleChange(value: any, option: any): void;
    render(): React.JSX.Element;
}
