import * as _sinclair_typebox7086 from "@sinclair/typebox";
import { Static } from "@sinclair/typebox";

//#region src/shared/datasources/external/threads/media/schema.d.ts
declare const threadsMediaSchema: _sinclair_typebox7086.TObject<{
  data: _sinclair_typebox7086.TArray<_sinclair_typebox7086.TObject<{
    id: _sinclair_typebox7086.TString;
    media_product_type: _sinclair_typebox7086.TLiteral<"THREADS">;
    media_type: _sinclair_typebox7086.TUnsafe<"IMAGE" | "VIDEO" | "CAROUSEL_ALBUM" | "TEXT_POST" | "AUDIO" | "REPOST_FACADE">;
    media_url: _sinclair_typebox7086.TString;
    permalink: _sinclair_typebox7086.TString;
    owner: _sinclair_typebox7086.TObject<{
      id: _sinclair_typebox7086.TString;
    }>;
    username: _sinclair_typebox7086.TString;
    text: _sinclair_typebox7086.TString;
    timestamp: _sinclair_typebox7086.TString;
    thumbnail_url: _sinclair_typebox7086.TString;
    shortcode: _sinclair_typebox7086.TString;
    is_quote_post: _sinclair_typebox7086.TBoolean;
  }>>;
  paging: _sinclair_typebox7086.TObject<{
    cursors: _sinclair_typebox7086.TObject<{
      before: _sinclair_typebox7086.TString;
      after: _sinclair_typebox7086.TString;
    }>;
  }>;
}>;
type ThreadsMediaSchema = Static<typeof threadsMediaSchema>;
//#endregion
export { ThreadsMediaSchema, threadsMediaSchema };
//# sourceMappingURL=schema.d.ts.map