import * as React from 'react';
import { UseCopierOpts } from "../useCopier/index.js";
import { VariantSource } from "../CodeHighlighter/index.js";
interface UseCopyFunctionalityProps {
  selectedFile: VariantSource | null;
  copyOpts?: UseCopierOpts;
}
export interface UseCopyFunctionalityResult {
  copy: (event: React.MouseEvent<HTMLButtonElement>) => Promise<void>;
}
/**
 * Hook for managing copy-to-clipboard functionality
 */
export declare function useCopyFunctionality({
  selectedFile,
  copyOpts
}: UseCopyFunctionalityProps): UseCopyFunctionalityResult;
export {};