import type { BinaryInputContent } from '../ag-ui/types/contents'; import type { tagSchema } from '../components/chat-input/ai-slash-input/constants'; import type { InferDoc } from '../edix'; export declare const MessageState: { readonly ACTIVE: "active"; readonly DISABLED: "disabled"; readonly LOADING: "loading"; }; export declare enum UploadStatus { Error = "error", Pending = "pending", Success = "success" } export type MentionState = { coordinates: null | { height: number; left: number; top: number; }; isActive?: boolean; query?: string; rect: DOMRect | null; }; export type TagSchema = InferDoc; export type UploadFile = BinaryInputContent & { file?: File; status?: UploadStatus; };