import type { Code, VariantCode } from "../CodeHighlighter/types.js";
import type { CodeHighlighterContextType } from "../CodeHighlighter/CodeHighlighterContext.js";
interface UseSourceEditingProps {
  context?: CodeHighlighterContextType;
  selectedVariantKey: string;
  effectiveCode: Code;
  selectedVariant: VariantCode | null;
}
export interface UseSourceEditingResult {
  setSource?: (source: string) => void;
}
/**
 * Hook for managing source code editing functionality
 */
export declare function useSourceEditing({
  context,
  selectedVariantKey,
  effectiveCode,
  selectedVariant
}: UseSourceEditingProps): UseSourceEditingResult;
export {};