/************
Processor: ts
************/

import __beyond_dep_def_0 from 'react';
// clipboard.tsx
declare namespace ns_0 {
  import React = __beyond_dep_def_0;
  export function Clipboard({
    text
  }: {
    text: any;
  }): React.JSX.Element;
}


// code-box.tsx
declare namespace ns_1 {
  import React = __beyond_dep_def_0;
  export function CodeBox({
    title,
    language,
    children
  }: {
    title: any;
    language: any;
    children: any;
  }): React.JSX.Element;
}


// code.tsx
declare namespace ns_2 {
  import React = __beyond_dep_def_0;
  export function Code({
    language,
    children,
    clipboard
  }: {
    language?: string;
    children: any;
    clipboard?: boolean;
  }): React.JSX.Element;
}


// inline.tsx
declare namespace ns_3 {
  import React = __beyond_dep_def_0;
  export function InlineCode({
    children
  }: {
    children: any;
  }): React.JSX.Element;
}


// use-click.tsx
declare namespace ns_4 {
  import React = __beyond_dep_def_0;
  export function useClick(): [React.RefObject<HTMLDivElement>, (event: React.MouseEvent<HTMLDivElement, MouseEvent>) => void];
}


export import CodeBox = ns_1.CodeBox;
export import Code = ns_2.Code;
export import InlineCode = ns_3.InlineCode;

export declare const hmr: {on: (event: string, listener: any) => void, off: (event: string, listener: any) => void };