import type { Position } from '../../../../../common';
import type { Schemes } from '../../../../../schemes';
import { type Component } from 'svelte';
declare const ConnectionWrapper: Component<{
    component: Component;
    data: Schemes["Connection"] & {
        isLoop?: boolean;
    };
    start: Position | ((cb: (value: Position) => void) => () => void);
    end: Position | ((cb: (value: Position) => void) => () => void);
    path: (start: Position, end: Position) => Promise<string>;
}, {}, "">;
type ConnectionWrapper = ReturnType<typeof ConnectionWrapper>;
export default ConnectionWrapper;
