import { IClip, ITransitionClip } from '../types'; import { FabricObject, RectProps } from 'fabric'; export type GroupElement = IClip | ITransitionClip; export declare const compareTransitionGroups: (a: GroupElement[], b: GroupElement[]) => boolean; export declare const groupByTransition: (data: { trackItemIds: string[]; transitionsMap: Record; trackItemsMap: Record; }) => GroupElement[][]; export declare function getNextTransitionMappings(tracks: FabricObject[], trackItems: FabricObject[], currentTransitionsMap: Record, positionAfterTransform: Record>, activeObjectIds: string[]): { newTransitionIds: string[]; newTransitionsMap: Record; }; export declare const getAdjustedTrackItemDimensions: (id: string, transitionGroup: GroupElement[]) => { durationDiff: number; offsetTransitions: number; };