import { Space } from "../../interfaces/models/Space";
import { Mention } from "../../interfaces/models/Mention";
export interface UseSpaceMentionsProps {
    content: string;
    setContent: (value: string) => void;
    focus: () => void;
    cursorPosition: number;
    isSelectionActive: boolean;
    trigger?: string;
    minChars?: number;
    debounceDelay?: number;
    validPattern?: string;
}
export interface UseSpaceMentionsValues {
    isSpaceMentionActive: boolean;
    loading: boolean;
    spaceMentionSuggestions: Space[];
    handleSpaceMentionClick: (space: Space) => void;
    mentions: Mention[];
    addSpaceMention: (space: Space) => void;
    resetSpaceMentions: () => void;
}
declare const useSpaceMentions: ({ content, setContent, focus, cursorPosition, isSelectionActive, trigger, minChars, debounceDelay, validPattern, }: UseSpaceMentionsProps) => UseSpaceMentionsValues;
export default useSpaceMentions;
