// export type DemoKeys = keyof DemoComponentsMap;
// export type DemoComponents = {
//   [K in DemoKeys]: {
//     type: K;
//     props: Omit<Parameters<DemoComponentsMap[K]>[0], 'ctx'>;
//   };
// }[DemoKeys];

// export interface IClipCopy {
//   target: String | HTMLElement;
//   options?: {
//     container: HTMLElement;
//   } | any;
// }

export type IClipCopy = (
  target: string | HTMLElement,
  options?: {
    container: HTMLElement;
  }
) => void;

export type IfakeCopyAction = (
  value: string,
  options?: {
    container: HTMLElement;
  }
) => string;
// export type ValidatorMap = Record<string, Validator>;
