import type { DropdownItemOption, DropdownProps } from '@salutejs/plasma-new-hope'; import React, { ComponentProps } from 'react'; declare const DropdownNewHope: React.FunctionComponent & { items: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").ItemOption[]; trigger?: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").DropdownTrigger; placement?: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").DropdownPlacement; children?: React.ReactNode; variant?: "normal" | "tight"; zIndex?: React.CSSProperties["zIndex"]; listMaxHeight?: React.CSSProperties["height"]; listWidth?: React.CSSProperties["width"]; portal?: string | React.RefObject; renderItem?: ((item: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").ItemOption) => React.ReactNode) | undefined; beforeList?: React.ReactNode; afterList?: React.ReactNode; onToggle?: (isOpen: boolean, event?: React.SyntheticEvent | Event) => void; alwaysOpened?: boolean; onHover?: ((index: number, item: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").ItemOption) => void) | undefined; onItemSelect?: ((item: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").ItemOption, event: React.SyntheticEvent) => void) | undefined; openByRightClick?: boolean; offset?: [number, number]; closeOnSelect?: boolean; closeOnOverlayClick?: boolean; itemRole?: string; disabled?: boolean; size?: string; view?: string; } & React.HTMLAttributes & React.RefAttributes>; type Props = Omit, 'size' | 'view'> & Pick, 'size' | 'view'>; declare const Dropdown: (props: Omit, "size" | "view"> & Pick & { items: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").ItemOption[]; trigger?: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").DropdownTrigger; placement?: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").DropdownPlacement; children?: React.ReactNode; variant?: "normal" | "tight"; zIndex?: React.CSSProperties["zIndex"]; listMaxHeight?: React.CSSProperties["height"]; listWidth?: React.CSSProperties["width"]; portal?: string | React.RefObject; renderItem?: ((item: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").ItemOption) => React.ReactNode) | undefined; beforeList?: React.ReactNode; afterList?: React.ReactNode; onToggle?: (isOpen: boolean, event?: React.SyntheticEvent | Event) => void; alwaysOpened?: boolean; onHover?: ((index: number, item: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").ItemOption) => void) | undefined; onItemSelect?: ((item: import("@salutejs/plasma-new-hope/types/components/Dropdown/Dropdown.types.js").ItemOption, event: React.SyntheticEvent) => void) | undefined; openByRightClick?: boolean; offset?: [number, number]; closeOnSelect?: boolean; closeOnOverlayClick?: boolean; itemRole?: string; disabled?: boolean; size?: string; view?: string; } & React.HTMLAttributes & React.RefAttributes, "size" | "view"> & React.RefAttributes) => React.ReactElement | null; export { Dropdown }; export type { Props as DropdownProps };