import { CompletionSource } from "@codemirror/autocomplete"; import { EditorState, EditorView, Extension } from "./codemirror"; export declare const useExtensions: (props: any) => { extensions: Extension[]; isFocus: boolean; reconfigure: (view?: EditorView) => void; }; export declare function useChangeExtension(onChange?: (state: EditorState) => void, extraOnChange?: (state: EditorState) => void): Extension; export declare function useFocusExtension(onFocus?: (focused: boolean) => void): [Extension, boolean]; export declare function getDataInfo(data: Record, path: string): any[] | undefined; export declare function useCompletionSources(props: any): CompletionSource[]; export declare function useAutocompletionExtension(props: any): Extension[];