export default function createLassoInteraction(config: any): { interactions: { key: string; type: string; requireFailure: undefined; recognizeWith: undefined; options: { event: string; enable(r: any, e: any): any; }; events: { lassostart(e: any): void; lassomove(e: any): void; lassoend(e: any): void; }; }[]; components: { key: string; type: string; layout: { displayOrder: number; }; settings: { brush: { components: any; }; lasso: { fill: string; stroke: string; strokeWidth: number; opacity: number; strokeDasharray: never[]; }; snapIndicator: { threshold: number; strokeDasharray: string; stroke: string; strokeWidth: number; opacity: number; }; startPoint: { r: number; stroke: string; strokeWidth: number; opacity: number; }; }; }[]; };