import React from 'react'; import { DockContext } from 'rc-dock/lib'; import { LazyUpdateComponent } from '../../component/LazyUpdateComponent'; import { ClientConn, ValueSubscriber } from '@ticlo/core/editor'; interface Props { conn: ClientConn; title: string; id: string; path: string; onSave: () => void; } interface State { hasChange: boolean; } export declare class BlockStageTabButton extends LazyUpdateComponent { static contextType: React.Context; context: DockContext; state: State; constructor(props: Props); hasChangeListener: ValueSubscriber; componentWillUnmount(): void; onClose: () => void; onSave: () => void; renderImpl(): JSX.Element; } export {};