import React from 'react'; import { RootProps } from '../../engines'; import type { DropdownProps } from './Dropdown.types'; /** * Выпадающий список с поддержкой вложенных пунктов. */ export declare const dropdownRoot: (Root: RootProps>) => React.ForwardRefExoticComponent<{ items: import("./Dropdown.types").ItemOption[]; trigger?: import("./Dropdown.types").DropdownTrigger; placement?: import("./Dropdown.types").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("./Dropdown.types").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("./Dropdown.types").ItemOption) => void) | undefined; onItemSelect?: ((item: import("./Dropdown.types").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>; export declare const dropdownConfig: { name: string; tag: string; layout: (Root: RootProps>) => React.ForwardRefExoticComponent<{ items: import("./Dropdown.types").ItemOption[]; trigger?: import("./Dropdown.types").DropdownTrigger; placement?: import("./Dropdown.types").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("./Dropdown.types").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("./Dropdown.types").ItemOption) => void) | undefined; onItemSelect?: ((item: import("./Dropdown.types").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>; base: import("styled-components").FlattenSimpleInterpolation; variations: { view: { css: import("styled-components").FlattenSimpleInterpolation; }; size: { css: import("styled-components").FlattenSimpleInterpolation; }; }; defaults: { view: string; size: string; }; }; //# sourceMappingURL=Dropdown.d.ts.map