import { ChangeEvent } from 'react';
import { Shape } from '@conboai/storybook.components';
import { GeneratedShape } from '../../../helpers/utils/generators';
import { Snapshot } from '@conboai/storybook.components/dist/components/ImagePlayer/ImagePlayer';

declare const useActions: (isImageAnalysis: boolean, baseUrl?: string, shapesCoordinates?: GeneratedShape[] | null) => {
    isShapeSelection: boolean;
    isRowIdSelected: boolean;
    setIsRowIdSelected: import('react').Dispatch<import('react').SetStateAction<boolean>>;
    handleCheckboxChangeFilter: (index: number) => (event: ChangeEvent<HTMLInputElement>) => void;
    handleZonesChange: (selectedZones: string[]) => void;
    handleCrossLinesChange: (selectedCrossLines: string[]) => void;
    handleCellClick: (row: any) => void;
    handleShapeSelect: (valueShape: Shape | null) => void;
    selectedShape: GeneratedShape | null;
    setSelectedShape: import('react').Dispatch<import('react').SetStateAction<GeneratedShape | null>>;
    onTrailStateChange: (e: any) => void;
    handleCurrentIndexChange: (newIndex: number) => void;
    fetchFrameDetails: (snapshot: Snapshot, timeInfoOverride?: string) => void;
    handleDetailChange: (value: string) => void;
    handleSortByOptionsChange: (event: any) => void;
    handleSortByModelChange: (event: any) => void;
    handleSnapshotUrl: (snapshot: Snapshot) => string;
    handleFormatCaptureTime: (snapshot: Snapshot) => any;
    handleSnapshotChange: () => void;
    sortByOptionValue: string;
    sortByModelValue: string;
    tab: string;
    clearFrameDetails: () => void;
    formattedDelay: string;
};
export default useActions;
