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

//#region src/shared/datasources/external/mastodon/status/schema.d.ts
declare const mastodonStatusSchema: _sinclair_typebox7201.TObject<{
  id: _sinclair_typebox7201.TString;
  uri: _sinclair_typebox7201.TString;
  created_at: _sinclair_typebox7201.TString;
  account: _sinclair_typebox7201.TObject<{
    id: _sinclair_typebox7201.TString;
    username: _sinclair_typebox7201.TString;
    acct: _sinclair_typebox7201.TString;
    url: _sinclair_typebox7201.TString;
    display_name: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    note: _sinclair_typebox7201.TString;
    avatar: _sinclair_typebox7201.TString;
    avatar_static: _sinclair_typebox7201.TString;
    header: _sinclair_typebox7201.TString;
    header_static: _sinclair_typebox7201.TString;
    locked: _sinclair_typebox7201.TBoolean;
    fields: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
      name: _sinclair_typebox7201.TString;
      value: _sinclair_typebox7201.TString;
      verified_at: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    }>>;
    emojis: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
      shortcode: _sinclair_typebox7201.TString;
      url: _sinclair_typebox7201.TString;
      static_url: _sinclair_typebox7201.TString;
      visible_in_picker: _sinclair_typebox7201.TBoolean;
      category: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    }>>;
    bot: _sinclair_typebox7201.TBoolean;
    group: _sinclair_typebox7201.TBoolean;
    discoverable: _sinclair_typebox7201.TUnion<[_sinclair_typebox7201.TBoolean, _sinclair_typebox7201.TNull]>;
    noindex: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
    moved: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    suspended: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
    limited: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
    created_at: _sinclair_typebox7201.TString;
    last_status_at: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    statuses_count: _sinclair_typebox7201.TNumber;
    followers_count: _sinclair_typebox7201.TNumber;
    following_count: _sinclair_typebox7201.TNumber;
  }>;
  content: _sinclair_typebox7201.TString;
  visibility: _sinclair_typebox7201.TUnsafe<"public" | "unlisted" | "private" | "direct">;
  sensitive: _sinclair_typebox7201.TBoolean;
  media_attachments: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
    id: _sinclair_typebox7201.TString;
    type: _sinclair_typebox7201.TUnsafe<"image" | "video" | "audio" | "gifv" | "unknown">;
    url: _sinclair_typebox7201.TString;
    preview_url: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    remote_url: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    meta: _sinclair_typebox7201.TRecord<_sinclair_typebox7201.TString, _sinclair_typebox7201.TAny>;
    description: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    blurhash: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  }>>;
  application: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TObject<{
    name: _sinclair_typebox7201.TString;
    website: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  }>>;
  mentions: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
    id: _sinclair_typebox7201.TString;
    username: _sinclair_typebox7201.TString;
    acct: _sinclair_typebox7201.TString;
    url: _sinclair_typebox7201.TString;
  }>>;
  tags: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
    name: _sinclair_typebox7201.TString;
    url: _sinclair_typebox7201.TString;
  }>>;
  emojis: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
    shortcode: _sinclair_typebox7201.TString;
    url: _sinclair_typebox7201.TString;
    static_url: _sinclair_typebox7201.TString;
    visible_in_picker: _sinclair_typebox7201.TBoolean;
    category: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  }>>;
  reblogs_count: _sinclair_typebox7201.TNumber;
  favourites_count: _sinclair_typebox7201.TNumber;
  replies_count: _sinclair_typebox7201.TNumber;
  url: _sinclair_typebox7201.TString;
  in_reply_to_id: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  in_reply_to_account_id: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  reblog: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TRef<"mastodonStatus">>;
  poll: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TObject<{
    id: _sinclair_typebox7201.TString;
    expires_at: _sinclair_typebox7201.TString;
    expired: _sinclair_typebox7201.TBoolean;
    multiple: _sinclair_typebox7201.TBoolean;
    votes_count: _sinclair_typebox7201.TNumber;
    options: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
      title: _sinclair_typebox7201.TString;
      votes_count: _sinclair_typebox7201.TNumber;
    }>>;
    voted: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
    own_votes: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TArray<_sinclair_typebox7201.TNumber>>;
    emojis: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
      shortcode: _sinclair_typebox7201.TString;
      url: _sinclair_typebox7201.TString;
      static_url: _sinclair_typebox7201.TString;
      visible_in_picker: _sinclair_typebox7201.TBoolean;
      category: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    }>>;
  }>>;
  card: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TObject<{
    url: _sinclair_typebox7201.TString;
    title: _sinclair_typebox7201.TString;
    description: _sinclair_typebox7201.TString;
    type: _sinclair_typebox7201.TUnsafe<"link" | "video" | "photo" | "rich">;
    author_name: _sinclair_typebox7201.TString;
    author_url: _sinclair_typebox7201.TString;
    provider_name: _sinclair_typebox7201.TString;
    provider_url: _sinclair_typebox7201.TString;
    html: _sinclair_typebox7201.TString;
    width: _sinclair_typebox7201.TNumber;
    height: _sinclair_typebox7201.TNumber;
    image: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    embed_url: _sinclair_typebox7201.TString;
    blurhash: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  }>>;
  language: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  text: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  edited_at: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  favourited: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
  reblogged: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
  muted: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
  bookmarked: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
  pinned: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
}>;
type MastodonStatusSchema = Static<typeof mastodonStatusSchema>;
declare const mastodonStatusArraySchema: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
  id: _sinclair_typebox7201.TString;
  uri: _sinclair_typebox7201.TString;
  created_at: _sinclair_typebox7201.TString;
  account: _sinclair_typebox7201.TObject<{
    id: _sinclair_typebox7201.TString;
    username: _sinclair_typebox7201.TString;
    acct: _sinclair_typebox7201.TString;
    url: _sinclair_typebox7201.TString;
    display_name: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    note: _sinclair_typebox7201.TString;
    avatar: _sinclair_typebox7201.TString;
    avatar_static: _sinclair_typebox7201.TString;
    header: _sinclair_typebox7201.TString;
    header_static: _sinclair_typebox7201.TString;
    locked: _sinclair_typebox7201.TBoolean;
    fields: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
      name: _sinclair_typebox7201.TString;
      value: _sinclair_typebox7201.TString;
      verified_at: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    }>>;
    emojis: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
      shortcode: _sinclair_typebox7201.TString;
      url: _sinclair_typebox7201.TString;
      static_url: _sinclair_typebox7201.TString;
      visible_in_picker: _sinclair_typebox7201.TBoolean;
      category: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    }>>;
    bot: _sinclair_typebox7201.TBoolean;
    group: _sinclair_typebox7201.TBoolean;
    discoverable: _sinclair_typebox7201.TUnion<[_sinclair_typebox7201.TBoolean, _sinclair_typebox7201.TNull]>;
    noindex: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
    moved: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    suspended: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
    limited: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
    created_at: _sinclair_typebox7201.TString;
    last_status_at: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    statuses_count: _sinclair_typebox7201.TNumber;
    followers_count: _sinclair_typebox7201.TNumber;
    following_count: _sinclair_typebox7201.TNumber;
  }>;
  content: _sinclair_typebox7201.TString;
  visibility: _sinclair_typebox7201.TUnsafe<"public" | "unlisted" | "private" | "direct">;
  sensitive: _sinclair_typebox7201.TBoolean;
  media_attachments: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
    id: _sinclair_typebox7201.TString;
    type: _sinclair_typebox7201.TUnsafe<"image" | "video" | "audio" | "gifv" | "unknown">;
    url: _sinclair_typebox7201.TString;
    preview_url: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    remote_url: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    meta: _sinclair_typebox7201.TRecord<_sinclair_typebox7201.TString, _sinclair_typebox7201.TAny>;
    description: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    blurhash: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  }>>;
  application: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TObject<{
    name: _sinclair_typebox7201.TString;
    website: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  }>>;
  mentions: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
    id: _sinclair_typebox7201.TString;
    username: _sinclair_typebox7201.TString;
    acct: _sinclair_typebox7201.TString;
    url: _sinclair_typebox7201.TString;
  }>>;
  tags: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
    name: _sinclair_typebox7201.TString;
    url: _sinclair_typebox7201.TString;
  }>>;
  emojis: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
    shortcode: _sinclair_typebox7201.TString;
    url: _sinclair_typebox7201.TString;
    static_url: _sinclair_typebox7201.TString;
    visible_in_picker: _sinclair_typebox7201.TBoolean;
    category: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  }>>;
  reblogs_count: _sinclair_typebox7201.TNumber;
  favourites_count: _sinclair_typebox7201.TNumber;
  replies_count: _sinclair_typebox7201.TNumber;
  url: _sinclair_typebox7201.TString;
  in_reply_to_id: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  in_reply_to_account_id: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  reblog: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TRef<"mastodonStatus">>;
  poll: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TObject<{
    id: _sinclair_typebox7201.TString;
    expires_at: _sinclair_typebox7201.TString;
    expired: _sinclair_typebox7201.TBoolean;
    multiple: _sinclair_typebox7201.TBoolean;
    votes_count: _sinclair_typebox7201.TNumber;
    options: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
      title: _sinclair_typebox7201.TString;
      votes_count: _sinclair_typebox7201.TNumber;
    }>>;
    voted: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
    own_votes: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TArray<_sinclair_typebox7201.TNumber>>;
    emojis: _sinclair_typebox7201.TArray<_sinclair_typebox7201.TObject<{
      shortcode: _sinclair_typebox7201.TString;
      url: _sinclair_typebox7201.TString;
      static_url: _sinclair_typebox7201.TString;
      visible_in_picker: _sinclair_typebox7201.TBoolean;
      category: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    }>>;
  }>>;
  card: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TObject<{
    url: _sinclair_typebox7201.TString;
    title: _sinclair_typebox7201.TString;
    description: _sinclair_typebox7201.TString;
    type: _sinclair_typebox7201.TUnsafe<"link" | "video" | "photo" | "rich">;
    author_name: _sinclair_typebox7201.TString;
    author_url: _sinclair_typebox7201.TString;
    provider_name: _sinclair_typebox7201.TString;
    provider_url: _sinclair_typebox7201.TString;
    html: _sinclair_typebox7201.TString;
    width: _sinclair_typebox7201.TNumber;
    height: _sinclair_typebox7201.TNumber;
    image: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
    embed_url: _sinclair_typebox7201.TString;
    blurhash: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  }>>;
  language: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  text: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  edited_at: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TString>;
  favourited: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
  reblogged: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
  muted: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
  bookmarked: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
  pinned: _sinclair_typebox7201.TOptional<_sinclair_typebox7201.TBoolean>;
}>>;
type MastodonStatusArraySchema = Static<typeof mastodonStatusArraySchema>;
//#endregion
export { MastodonStatusArraySchema, MastodonStatusSchema, mastodonStatusArraySchema, mastodonStatusSchema };
//# sourceMappingURL=schema.d.ts.map