import type { ClonableMixin, ClonableMixinProperties } from "../../core/Clonable.js";
import type { JSONSupport, JSONSupportMixinProperties } from "../../core/JSONSupport.js";

export interface SlideThumbnailProperties extends JSONSupportMixinProperties, ClonableMixinProperties, Partial<Pick<SlideThumbnail, "url">> {}

export default class SlideThumbnail extends SlideThumbnailSuperclass {
  constructor(properties?: SlideThumbnailProperties);
  /**
   * The URI pointing to the thumbnail image representing
   * the slide.
   *
   * @default ""
   */
  accessor url: string;
}
declare const SlideThumbnailSuperclass: typeof JSONSupport & typeof ClonableMixin