import type Parent from '../../block/base/parent'; import type Muya from '../../index'; declare class FrontButton { muya: Muya; name: string; resizeObserver: ResizeObserver | null; private options; private block; private oldVNode; private status; private floatBox; private container; private iconWrapper; private popper; private dragTimer; private dragInfo; private ghost; private shadow; private disableListen; private dragEvents; constructor(muya: Muya, options?: {}); init(): void; listen(): void; dragBarMouseDown: (event: Event) => void; dragBarMouseUp: () => void; mouseMove: (event: Event) => void; mouseUp: (event: Event) => void; startDrag: () => void; createStyledGhost(rect: DOMRect, position: 'down' | 'up'): void; createStyledShadow(): void; moveShadow(event: Event): void; destroyShadow(): void; render(): void; hide(): void; show(block: Parent): void; destroy(): void; } export default FrontButton;