import { Parameter, Device, QueueItem, HistoryItem, RunningQueueItem, ArbitraryKwargs } from '../../../api/qServer/types'; export type PopupItem = QueueItem | HistoryItem | RunningQueueItem; export interface HistoryResultRow { name: string; icon: JSX.Element; content: JSX.Element | null; } export type Plan = { name: string; kwargs: Record; item_type: string; }; export interface PlanInput { name: string; parameters: ParameterInputDict; } export interface ParameterInput extends Parameter { value: string | string[]; required: boolean; [key: string]: unknown; } export interface ParameterInputDict { [key: string]: ParameterInput; } export type BaseParameterDict = Record; export interface CopiedPlan { name: string; parameters: ArbitraryKwargs; } export interface AllowedDevices { [key: string]: Device; } export interface GlobalMetadata { [key: string]: string; } //# sourceMappingURL=types.d.ts.map