import { FeedStreamsData, ModifyShapesType } from './types';
import { Shape } from '@conboai/storybook.components';

export declare const generateFeedStreamsData: ({ latestSnapshots, fovInfos, baseUrl, feeds, regions }: FeedStreamsData) => {
    url: string;
    fov: {
        id: string;
        type: import('@conboai/storybook.components').ShapeType;
        points: {
            x: number;
            y: number;
        }[];
        styles: any;
        coordinates: {
            x: number;
            y: number;
        }[];
        isInFov: boolean | undefined;
    } | null;
    imageId: string;
    displayName: string;
    name: string;
    feedId: number | null;
    runId: number | null;
    captureTime: string;
    delay: number | null;
    innerLoading: boolean | undefined;
    isError: boolean | undefined;
    regions: ({
        id: string;
        type: import('@conboai/storybook.components').ShapeType;
        points: {
            x: number;
            y: number;
        }[];
        styles: any;
        coordinates: {
            x: number;
            y: number;
        }[];
        isInFov: boolean | undefined;
    } | null)[] | undefined;
    unit: string;
    crosses: {
        id: string;
        type: import('@conboai/storybook.components').ShapeType;
        points: {
            x: number;
            y: number;
        }[];
        styles: any;
        crossLine: {
            direction: number;
            isBidirectional: boolean;
        };
    }[] | null;
}[];
export declare const modifyShapes: ({ fov, regions, crosses, fovCondition, regionsCondition, crossesCondition }: ModifyShapesType) => Shape[];
