import * as React from 'react';
import { FiltersMap, KeyedItem } from '@wix/bex-core';
import { KanbanBaseProps } from './KanbanProps';
import { ItemActionsState } from '../../state';
import { KanbanState } from '../../state/KanbanState';
export interface KanbanCardProps<T, S, F extends FiltersMap> {
    keyedItem: KeyedItem<T>;
    stageKey: string;
    originalItem: T;
    itemIndex: number;
    item: {
        key: string;
        title?: string | React.ReactNode;
        subtitle?: React.ReactNode;
        additionalInfo?: React.ReactNode;
        badge?: React.ReactNode;
    };
    actionCell?: KanbanBaseProps<T, S, F>['actionCell'];
    itemActionsState: ItemActionsState<T, F>;
    dataExtension?: KanbanBaseProps<T, S, F>['dataExtension'];
    tags?: KanbanBaseProps<T, S, F>['tags'];
    isDragging?: boolean;
    state: KanbanState<T, S, F>;
}
declare function _CardComponent<T, S, F extends FiltersMap>({ originalItem, itemIndex, item, stageKey, actionCell, itemActionsState, isDragging, state, tags, }: KanbanCardProps<T, S, F>): React.JSX.Element;
export declare const CardComponent: typeof _CardComponent & {
    displayName: string;
};
export {};
//# sourceMappingURL=Card.d.ts.map