import type { Data } from '@dnd-kit/abstract';
import type { BuilderFieldType } from "../types.js";
export interface PaletteDragData extends Data {
    kind: 'palette';
    type: BuilderFieldType;
}
export interface CardDragData extends Data {
    kind: 'card';
    group: string;
}
export interface SectionDropData extends Data {
    kind: 'section-drop';
    sectionId: string;
}
export declare function isPaletteData(data: Data | null | undefined): data is PaletteDragData;
export declare function isCardData(data: Data | null | undefined): data is CardDragData;
export declare function isSectionDropData(data: Data | null | undefined): data is SectionDropData;
export declare const isDropAfter: (pointerY: number | undefined, targetCenterY: number | undefined) => boolean;
