import type { Sample } from '../types'; import type { Instance } from '@jbrowse/mobx-state-tree'; export interface HoverHighlight { refName: string; start: number; end: number; assemblyName: string; } export declare function stateModelFactory(): import("@jbrowse/mobx-state-tree").IModelType<{ id: import("@jbrowse/mobx-state-tree").ISimpleType; type: import("@jbrowse/mobx-state-tree").ISimpleType<"MafSequenceWidget">; adapterConfig: import("@jbrowse/mobx-state-tree").IType<({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & any & import("@jbrowse/mobx-state-tree").IStateTreeNode); } & import("@jbrowse/mobx-state-tree").IStateTreeNode); } & import("@jbrowse/mobx-state-tree").IStateTreeNode) | null | undefined, ({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & any & import("@jbrowse/mobx-state-tree").IStateTreeNode); } & import("@jbrowse/mobx-state-tree").IStateTreeNode); } & import("@jbrowse/mobx-state-tree").IStateTreeNode) | undefined, ({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & { setSubschema(slotName: string, data: Record): Record | ({ [x: string]: any; } & import("@jbrowse/mobx-state-tree/dist/internal").NonEmptyObject & any & import("@jbrowse/mobx-state-tree").IStateTreeNode); } & import("@jbrowse/mobx-state-tree").IStateTreeNode); } & import("@jbrowse/mobx-state-tree").IStateTreeNode) | undefined>; samples: import("@jbrowse/mobx-state-tree").IType; regions: import("@jbrowse/mobx-state-tree").IType<{ refName: string; start: number; end: number; assemblyName: string; }[] | null | undefined, { refName: string; start: number; end: number; assemblyName: string; }[] | undefined, { refName: string; start: number; end: number; assemblyName: string; }[] | undefined>; connectedViewId: import("@jbrowse/mobx-state-tree").IMaybe>; }, { hoverHighlight: HoverHighlight | undefined; } & { setHoverHighlight(highlight: HoverHighlight | undefined): void; }, import("@jbrowse/mobx-state-tree")._NotCustomized, import("@jbrowse/mobx-state-tree")._NotCustomized>; export type MafSequenceWidgetStateModel = ReturnType; export type MafSequenceWidgetModel = Instance;