import type { PopupPlacement, PopupProps } from '@gravity-ui/uikit'; import type { VDiskDisplayStateGetter } from '../../utils/disks/displayState'; import type { PreparedVDisk } from '../../utils/disks/types'; import './VDisk.scss'; export interface VDiskProps { data?: PreparedVDisk; compact?: boolean; allModeSize?: 's' | 'm'; inactive?: boolean; showPopup?: boolean; onShowPopup?: VoidFunction; onHidePopup?: VoidFunction; onClosePopup?: VoidFunction; progressBarClassName?: string; delayOpen?: number; delayClose?: number; withIcon?: boolean; iconSize?: number; iconGroupSize?: number; indicatorClassName?: string; highlighted?: boolean; placement?: PopupPlacement; popupOffset?: PopupProps['offset']; withOpaqueBackground?: boolean; getDisplayState?: VDiskDisplayStateGetter; hidePDiskInPopup?: boolean; } export declare const VDisk: ({ data, compact, allModeSize, inactive, showPopup, onShowPopup, onHidePopup, onClosePopup, progressBarClassName, delayClose, delayOpen, withIcon, iconSize, iconGroupSize, indicatorClassName, highlighted, placement, popupOffset, withOpaqueBackground, getDisplayState, hidePDiskInPopup, }: VDiskProps) => import("react/jsx-runtime").JSX.Element;