import { type ComponentType } from "react";
import { type WrappedComponentProps } from "react-intl";
import { type IAlignPoint, type ISingleSelectListItemProps } from "@gooddata/sdk-ui-kit";
import { type IDropdownItem } from "../../interfaces/Dropdown.js";
import { type IVisualizationProperties } from "../../interfaces/Visualization.js";
export interface IDropdownControlProps {
    valuePath: string;
    properties?: IVisualizationProperties;
    labelText?: string;
    value?: string | number;
    items?: IDropdownItem[];
    disabled?: boolean;
    width?: number;
    showDisabledMessage?: boolean;
    disabledMessageAlignPoints?: IAlignPoint[];
    customListItem?: ComponentType<ISingleSelectListItemProps>;
    pushData?(data: any): void;
}
export declare const DropdownControl: import("react").FC<import("react-intl").WithIntlProps<IDropdownControlProps & WrappedComponentProps>> & {
    WrappedComponent: ComponentType<IDropdownControlProps & WrappedComponentProps>;
};
//# sourceMappingURL=DropdownControl.d.ts.map