import { Item, AINode, Shape, RichText, Sticker, ConnectorData, Board, ImageItem } from "microboard-temp"; export type PossibleParentNode = AINode | Shape | RichText | Sticker; export declare const getTextFromItem: (item: Item) => string; export declare const getIdeaFromSelection: (selectionItems: Item[]) => { item: PossibleParentNode; idea: string; } | null; export declare function calculateNodePosition(newNode: Item, selectedItem: PossibleParentNode, isResponseNode: boolean, board: Board, isImage: boolean): { newItem: Item; connectorData: ConnectorData; }; export declare function createNode(board: Board, inputValue: string, isUserRequest: boolean, parentItem?: PossibleParentNode, contextItems?: string[], withPlaceholder?: boolean, isImage?: boolean): { node: AINode | ImageItem; connectorData: ConnectorData | null; }; export declare const getContextItems: (items: Item[], parentNodes: AINode[], selectedItemId?: string) => { boardContext: string[]; contextItems: Item[]; };