//#region src/v2/types/courses.d.ts
interface paths {
  '/courses/courses-exporter/public/import': {
    parameters: {
      query?: never;
      header?: never;
      path?: never;
      cookie?: never;
    };
    get?: never;
    put?: never;
    /**
     * Import Courses
     * @description Import Courses through public channels
     */
    post: operations['import-courses'];
    delete?: never;
    options?: never;
    head?: never;
    patch?: never;
    trace?: never;
  };
}
type webhooks = Record<string, never>;
interface components {
  schemas: {
    CategoryInterface: {
      posts?: components['schemas']['PostInterface'][];
      subCategories?: components['schemas']['SubCategoryInterface'][];
      thumbnailUrl?: string;
      title: string;
      visibility: components['schemas']['visibility'];
    }; /** @enum {string} */
    contentType: 'video' | 'assignment' | 'quiz';
    InstructorDetails: {
      description: string;
      name: string;
    };
    PostInterface: {
      bucketVideoUrl?: string;
      contentType: components['schemas']['contentType'];
      description: string;
      postMaterials?: components['schemas']['PostMaterialInterface'][];
      thumbnailUrl?: string;
      title: string;
      visibility: components['schemas']['visibility'];
    };
    PostMaterialInterface: {
      title: string;
      type: components['schemas']['type'];
      url: string;
    };
    ProductInterface: {
      categories: components['schemas']['CategoryInterface'][];
      description: string;
      imageUrl?: string;
      instructorDetails?: components['schemas']['InstructorDetails'];
      title: string;
    };
    PublicExporterPayload: {
      locationId: string;
      products: components['schemas']['ProductInterface'][];
      userId?: string;
    };
    SubCategoryInterface: {
      posts?: components['schemas']['PostInterface'][];
      thumbnailUrl?: string;
      title: string;
      visibility: components['schemas']['visibility'];
    }; /** @enum {string} */
    type: 'pdf' | 'image' | 'docx' | 'pptx' | 'xlsx' | 'html' | 'dotx' | 'epub' | 'webp' | 'gdoc' | 'mp3' | 'doc' | 'txt' | 'zip' | 'ppt' | 'key' | 'htm' | 'xls' | 'odp' | 'odt' | 'rtf' | 'm4a' | 'ods' | 'mp4' | 'ai' | 'avi' | 'mov' | 'wmv' | 'mkv' | 'wav' | 'flac' | 'ogg' | 'png' | 'jpeg' | 'jpg' | 'gif' | 'bmp' | 'tiff' | 'svg' | 'odg' | 'sxw' | 'sxc' | 'sxi' | 'rar' | '7z' | 'json' | 'xml' | 'csv' | 'md' | 'obj' | 'stl' | 'woff' | 'ttf'; /** @enum {string} */
    visibility: 'published' | 'draft';
  };
  responses: never;
  parameters: never;
  requestBodies: never;
  headers: never;
  pathItems: never;
}
type $defs = Record<string, never>;
interface operations {
  'import-courses': {
    parameters: {
      query?: never;
      header: {
        /** @description API Version */Version: '2021-07-28';
      };
      path?: never;
      cookie?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['PublicExporterPayload'];
      };
    };
    responses: {
      201: {
        headers: {
          [name: string]: unknown;
        };
        content?: never;
      };
    };
  };
}
//#endregion
export { webhooks as a, paths as i, components as n, operations as r, $defs as t };