interface WorkflowConfig { id: string | number; reqType: 'get' | 'post'; isFormData: boolean; } interface RadarImageInfo { time: string; url?: string; extent?: [number, number, number, number]; [key: string]: any; } interface RiskData { polygons?: any[]; markers?: any[]; [key: string]: any; } interface TimelineItem { time: string; type: 'live' | 'forecast'; fullTime?: string; imageInfo?: RadarImageInfo; riskData?: RiskData | null; } interface MockData { timelineData?: TimelineItem[]; liveData: any[]; radarQueryTime?: string; } interface Props { mock?: boolean; baseHttp?: string; appKey?: string; appSalt?: string; ids?: Record; mockData?: MockData; initialQueryTime?: string; initialSpeed?: number; showGrid?: boolean; showCurrentTime?: boolean; legendTicks?: number[]; legendColors?: string[]; } declare const _default: import('vue').DefineComponent void; radarChange: (...args: any[]) => void; riskChange: (...args: any[]) => void; legendChange: (...args: any[]) => void; gridChange: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; onRadarChange?: ((...args: any[]) => any) | undefined; onRiskChange?: ((...args: any[]) => any) | undefined; onLegendChange?: ((...args: any[]) => any) | undefined; onGridChange?: ((...args: any[]) => any) | undefined; }>, { baseHttp: string; appKey: string; appSalt: string; ids: Record; mock: boolean; initialQueryTime: string; initialSpeed: number; showGrid: boolean; showCurrentTime: boolean; legendTicks: number[]; legendColors: string[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { popupRef: HTMLDivElement; dragHandleRef: HTMLDivElement; dropdownRef: HTMLDivElement; trackRef: HTMLDivElement; }, HTMLDivElement>; export default _default;