import React from "react";
export interface CommentEditorProps {
    initialText?: string;
    onSave: (text: string, tags: string[]) => void;
    onCancel: () => void;
    isSaving?: boolean;
    availableTags?: {
        label: string;
        color: string;
    }[];
    selectedTags?: string[];
    placeholder?: string;
    autoFocus?: boolean;
    submitLabel?: string;
    cancelLabel?: string;
    showTagSelector?: boolean;
    compact?: boolean;
    onKeyDown?: (e: React.KeyboardEvent) => void;
}
export declare function CommentEditor({ initialText, onSave, onCancel, isSaving, availableTags, selectedTags: initialSelectedTags, placeholder, autoFocus, submitLabel, cancelLabel, showTagSelector, compact, onKeyDown, }: CommentEditorProps): import("react/jsx-runtime").JSX.Element;
