import { CommitSuggestionConfig, EnableSuggestionModeConfig, RegisterTargetConfig, SuggestionEventTypesMap } from "@veltdev/types"; export declare function useEnableSuggestionMode(): { enableSuggestionMode: (config?: EnableSuggestionModeConfig) => void; }; export declare function useDisableSuggestionMode(): { disableSuggestionMode: () => void; }; export declare function useRegisterTarget(): { registerTarget: (config: RegisterTargetConfig) => void; }; export declare function useUnregisterTarget(): { unregisterTarget: (targetId: string) => void; }; export declare function useStartSuggestion(): { startSuggestion: (targetId: string) => void; }; export declare function useCommitSuggestion(): { commitSuggestion: (config: CommitSuggestionConfig) => Promise<{ id: string; }>; }; export declare function useSuggestionEventCallback(action: T): SuggestionEventTypesMap[T];