import { SampleGenerator } from "../../../requests/types.js";
import "../../../types.js";
import "react";

//#region src/ui/operation/usage-tabs/index.d.ts
/**
 * Generate code example for given programming language
 */
interface CodeUsageGenerator<T = unknown> {
  id: string;
  lang: string;
  label?: string;
  /**
   * either:
   * - code
   * - a function imported from a file with "use client" directive
   * - false (disabled)
   */
  source?: string | SampleGenerator<T> | false;
  /**
   * Pass extra context to client-side source generator
   */
  serverContext?: T;
}
//#endregion
export { CodeUsageGenerator };
//# sourceMappingURL=index.d.ts.map