ChatFull Class

extends Base

Represents a chat

Properties

  • accentColorId: number
  • activeUsernames:
  • availableReactions:
  • backgroundCustomEmojiId: string
  • bio: string
  • birthdate: Birthdate
  • businessIntro: BusinessIntro
  • businessLocation: BusinessLocation
  • businessOpeningHours: BusinessOpeningHours
  • canSendPaidMedia: boolean
  • canSetStickerSet: boolean
  • client: Client
  • customEmojiStickerSetName: string
  • description: string
  • emojiStatusCustomEmojiId: string
  • emojiStatusExpirationDate: Date
  • firstName: string
  • hasAggresiveAntiSpamEnabled: boolean
  • hasHiddenMembers: boolean
  • hasPrivateForwards: boolean
  • hasProtectedContent: boolean
  • hasRestrictedVoiceAndVideoMessages: boolean
  • hasVisibleHistory: boolean
  • id: number
  • inviteLink: string
  • isForum: boolean
  • joinByRequest: boolean
  • joinToSendMessages: boolean
  • lastName: string
  • linkedChatId: number
  • location: ChatLocation
  • maxReactionCount: number
  • messageAutoDeleteTime: number
  • permissions: ChatPermissions
  • personalChat: Chat
  • photo: ChatPhoto
  • pinnedMessage: Message
  • profileAccentColorId: number
  • profileBackgroundCustomEmojiId: string
  • slowModeDelay: number
  • stickerSetName: string
  • title: string
  • type: ChatType
  • unrestrictBoostCount: number
  • username: string

Methods

  • approveJoinRequest(userId: number)
  • banMember(userId: number, options?: ChatMemberBanOptions)
  • banSenderChat(senderChatId: number)
  • closeForumTopic(forumTopicId: number)
  • closeGeneralForumTopic()
  • createForumTopic(name: string, options: ForumTopicCreateOptions)
  • createInviteLink(options?: ChatInviteLinkCreateOptions)
  • declineJoinRequest(userId: number)
  • deleteForumTopic(forumTopicId: number)
  • deleteMyCommands(options?: Omit)
  • deletePhoto()
  • deleteStickerSet()
  • editForumTopic(forumTopicId: number, options: ForumTopicEditOptions)
  • editGeneralForumTopic(options: GeneralForumTopicEditOptions)
  • editInviteLink(inviteLink: string, options?: ChatInviteLinkEditOptions)
  • exportInviteLink()
  • getAdministrators()
  • getMember(userId: number)
  • getMemberCount()
  • getMenuButton()
  • getMyCommands(options?: Omit)
  • hideGeneralForumTopic()
  • leave()
  • pinMessage(messageId: number, options?: ChatMessagePinOptions)
  • promoteMember(userId: number, options?: ChatMemberPromoteOptions)
  • reopenForumTopic(forumTopicId: number)
  • reopenGeneralForumTopic()
  • restrictMember(userId: number, permissions: ChatPermissions, options?: ChatMemberRestrictOptions)
  • revokeInviteLink(inviteLink: string)
  • sendAnimation(animation: string, options?: AnimationMessageSendOptions)
  • sendAudio(audio: string, options?: AudioMessageSendOptions)
  • sendChatAction(action: ChatAction)
  • sendContact(contact: ContactOptions, options?: ContactMessageSendOptions)
  • sendDice(emoji: DiceEmoji, options?: DiceMessageSendOptions)
  • sendDocument(document: string, options?: DocumentMessageSendOptions)
  • sendInvoice(options: InvoiceSendOptions)
  • sendLocation(latitude: number, longitude: number, options?: LocationMessageSendOptions)
  • sendMediaGroup(media: undefined, options?: MediaGroupMessageSendOptions)
  • sendMessage(text: string, options?: TextMessageSendOptions)
  • sendPhoto(photo: string, options?: PhotoMessageSendOptions)
  • sendPoll(poll: PollOptions, options?: PollMessageSendOptions)
  • sendSticker(sticker: string, options?: StickerSendOptions)
  • sendVenue(venue: VenueOptions, options?: VenueMessageSendOptions)
  • sendVideo(video: string, options?: VideoMessageSendOptions)
  • sendVideoNote(videoNote: string, options?: AudioMessageSendOptions)
  • sendVoice(voice: string, options?: AudioMessageSendOptions)
  • setAdministratorCustomTitle(userId: number, customTitle: string)
  • setDescription(description: string)
  • setMenuButton(menuButton: MenuButton)
  • setMyCommands(commands: undefined, options?: Omit)
  • setPermissions(permissions: ChatPermissions)
  • setPhoto(photo: string)
  • setStickerSet(stickerSetName: string)
  • setTitle(title: string)
  • unbanMember(userId: number, options?: ChatMemberUnbanOptions)
  • unbanSenderChat(senderChatId: number)
  • unhideGeneralForumTopic()
  • unpinAllForumTopicMessages(forumTopicId: number)
  • unpinAllMessages()
  • unpinMessage(messageId?: number)
{
  "id": 897,
  "name": "ChatFull",
  "variant": "declaration",
  "kind": 128,
  "flags": {},
  "comment": {
    "summary": [
      {
        "kind": "text",
        "text": "Represents a chat"
      }
    ]
  },
  "children": [
    {
      "id": 898,
      "name": "constructor",
      "variant": "declaration",
      "kind": 512,
      "flags": {},
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 155,
          "character": 1
        }
      ],
      "signatures": [
        {
          "id": 899,
          "name": "new ChatFull",
          "variant": "signature",
          "kind": 16384,
          "flags": {},
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/ChatFull.ts",
              "line": 155,
              "character": 1
            }
          ],
          "parameters": [
            {
              "id": 900,
              "name": "client",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 1,
                "name": "Client",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            },
            {
              "id": 901,
              "name": "data",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "any"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": 897,
            "name": "ChatFull",
            "package": "tgkit",
            "qualifiedName": "default"
          },
          "overwrites": {
            "type": "reference",
            "target": 691,
            "name": "default.constructor"
          }
        }
      ],
      "overwrites": {
        "type": "reference",
        "target": 690,
        "name": "default.constructor"
      }
    },
    {
      "id": 902,
      "name": "accentColorId",
      "variant": "declaration",
      "kind": 1024,
      "flags": {},
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Identifier of the accent color for the chat name and backgrounds\nof the chat photo, reply header,and link preview."
          }
        ],
        "blockTags": [
          {
            "tag": "@see",
            "content": [
              {
                "kind": "text",
                "text": "https://core.telegram.org/bots/api#accent-colors"
              }
            ]
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 16,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "number"
      }
    },
    {
      "id": 905,
      "name": "activeUsernames",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "The list of all active chat usernames; for private chats, supergroups and channels."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 25,
          "character": 1
        }
      ],
      "type": {
        "type": "array",
        "elementType": {
          "type": "intrinsic",
          "name": "string"
        }
      }
    },
    {
      "id": 911,
      "name": "availableReactions",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "List of available reactions allowed in the chat. If omitted, then all emoji reactions are allowed."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 43,
          "character": 1
        }
      ],
      "type": {
        "type": "array",
        "elementType": {
          "type": "reference",
          "target": 2083,
          "name": "ReactionType",
          "package": "tgkit"
        }
      }
    },
    {
      "id": 912,
      "name": "backgroundCustomEmojiId",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Custom emoji identifier of the emoji chosen by the chat for the reply header and link preview background"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 46,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      }
    },
    {
      "id": 917,
      "name": "bio",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Bio of the other party in a private chat."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 64,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      }
    },
    {
      "id": 906,
      "name": "birthdate",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For private chats, the date of birth of the user"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 28,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 2927,
        "name": "Birthdate",
        "package": "tgkit"
      }
    },
    {
      "id": 907,
      "name": "businessIntro",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For private chats with business accounts, the intro of the business"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 31,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 2931,
        "name": "BusinessIntro",
        "package": "tgkit"
      }
    },
    {
      "id": 908,
      "name": "businessLocation",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For private chats with business accounts, the location of the business"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 34,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 2935,
        "name": "BusinessLocation",
        "package": "tgkit"
      }
    },
    {
      "id": 909,
      "name": "businessOpeningHours",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For private chats with business accounts, the opening hours of the business"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 37,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 2941,
        "name": "BusinessOpeningHours",
        "package": "tgkit"
      }
    },
    {
      "id": 926,
      "name": "canSendPaidMedia",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if paid media messages can be sent or forwarded to the channel chat.\nThe field is available only for channel chats."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 100,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 935,
      "name": "canSetStickerSet",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if the bot can change the group sticker set."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 138,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 1141,
      "name": "client",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Base.ts",
          "line": 4,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 1,
        "name": "Client",
        "package": "tgkit",
        "qualifiedName": "default"
      },
      "inheritedFrom": {
        "type": "reference",
        "target": 896,
        "name": "default.client"
      }
    },
    {
      "id": 936,
      "name": "customEmojiStickerSetName",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For supergroups, the name of the group's custom emoji sticker set.\nCustom emoji from this set can be used by all users and bots in the group."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 144,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      }
    },
    {
      "id": 922,
      "name": "description",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Description, for groups, supergroups and channel chats."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 85,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      }
    },
    {
      "id": 915,
      "name": "emojiStatusCustomEmojiId",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Custom emoji identifier of emoji status of the other party in a private chat."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 58,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      }
    },
    {
      "id": 916,
      "name": "emojiStatusExpirationDate",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Expiration date of the emoji status of the chat or the other party in a private chat"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 61,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": {
          "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
          "qualifiedName": "Date"
        },
        "name": "Date",
        "package": "typescript"
      }
    },
    {
      "id": 943,
      "name": "firstName",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true,
        "isInherited": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "First name of the other party in a private chat"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 62,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      },
      "inheritedFrom": {
        "type": "reference",
        "target": 698,
        "name": "default.firstName"
      }
    },
    {
      "id": 930,
      "name": "hasAggresiveAntiSpamEnabled",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if aggressive anti-spam checks are enabled in the supergroup.\nThe field is only available to chat administrators."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 121,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 931,
      "name": "hasHiddenMembers",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if non-administrators can only get the list of bots and administrators in the chat."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 126,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 918,
      "name": "hasPrivateForwards",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if privacy settings of the other party in the private chat allows to use\n"
          },
          {
            "kind": "code",
            "text": "`tg://user?id=<user_id>`"
          },
          {
            "kind": "text",
            "text": " links only in chats with the user."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 70,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 932,
      "name": "hasProtectedContent",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if messages from the chat can't be forwarded to other chats."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 129,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 919,
      "name": "hasRestrictedVoiceAndVideoMessages",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if the privacy settings of the other party restrict\nsending voice and video note messages in the private chat."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 76,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 933,
      "name": "hasVisibleHistory",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if messages from the chat can't be forwarded to other chats"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 132,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 939,
      "name": "id",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isInherited": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Unique identifier for this chat"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 50,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "number"
      },
      "inheritedFrom": {
        "type": "reference",
        "target": 694,
        "name": "default.id"
      }
    },
    {
      "id": 923,
      "name": "inviteLink",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Primary invite link, for groups, supergroups and channel chats."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 88,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      }
    },
    {
      "id": 945,
      "name": "isForum",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true,
        "isInherited": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if the supergroup chat is a forum (has topics enabled)"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 68,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      },
      "inheritedFrom": {
        "type": "reference",
        "target": 700,
        "name": "default.isForum"
      }
    },
    {
      "id": 921,
      "name": "joinByRequest",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if all users directly joining the supergroup need to be approved by supergroup administrators."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 82,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 920,
      "name": "joinToSendMessages",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "*true*, if users need to join the supergroup before they can send messages."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 79,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "boolean"
      }
    },
    {
      "id": 944,
      "name": "lastName",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true,
        "isInherited": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Last name of the other party in a private chat"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 65,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      },
      "inheritedFrom": {
        "type": "reference",
        "target": 699,
        "name": "default.lastName"
      }
    },
    {
      "id": 937,
      "name": "linkedChatId",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Unique identifier for the linked chat, i.e. the discussion group identifier\nfor a channel and vice versa; for supergroups and channel chats."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 150,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "number"
      }
    },
    {
      "id": 938,
      "name": "location",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For supergroups, the location to which the supergroup is connected."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 153,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 2924,
        "name": "ChatLocation",
        "package": "tgkit"
      }
    },
    {
      "id": 903,
      "name": "maxReactionCount",
      "variant": "declaration",
      "kind": 1024,
      "flags": {},
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "The maximum number of reactions that can be set on a message in the chat"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 19,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "number"
      }
    },
    {
      "id": 929,
      "name": "messageAutoDeleteTime",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "The time after which all messages sent to the chat will be automatically deleted; in seconds."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 115,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "number"
      }
    },
    {
      "id": 925,
      "name": "permissions",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Default chat member permissions, for groups and supergroups."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 94,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 2118,
        "name": "ChatPermissions",
        "package": "tgkit"
      }
    },
    {
      "id": 910,
      "name": "personalChat",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For private chats, the personal channel of the user"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 40,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 689,
        "name": "Chat",
        "package": "tgkit",
        "qualifiedName": "default"
      }
    },
    {
      "id": 904,
      "name": "photo",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Chat photo."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 22,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 2108,
        "name": "ChatPhoto",
        "package": "tgkit"
      }
    },
    {
      "id": 924,
      "name": "pinnedMessage",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "The most recent pinned message (by sending date)."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 91,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 1495,
        "name": "Message",
        "package": "tgkit",
        "qualifiedName": "default"
      }
    },
    {
      "id": 913,
      "name": "profileAccentColorId",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Identifier of the accent color for the chat's profile background."
          }
        ],
        "blockTags": [
          {
            "tag": "@see",
            "content": [
              {
                "kind": "text",
                "text": "https://core.telegram.org/bots/api#profile-accent-colors"
              }
            ]
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 52,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "number"
      }
    },
    {
      "id": 914,
      "name": "profileBackgroundCustomEmojiId",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Custom emoji identifier of the emoji chosen by the chat for its profile background"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 55,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      }
    },
    {
      "id": 927,
      "name": "slowModeDelay",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For supergroups, the minimum allowed delay between consecutive messages\nsent by each unpriviledged user; in seconds."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 106,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "number"
      }
    },
    {
      "id": 934,
      "name": "stickerSetName",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For supergroups, name of group sticker set."
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 135,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      }
    },
    {
      "id": 941,
      "name": "title",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true,
        "isInherited": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Title, for supergroups, channels and group chats"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 56,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      },
      "inheritedFrom": {
        "type": "reference",
        "target": 696,
        "name": "default.title"
      }
    },
    {
      "id": 940,
      "name": "type",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isInherited": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Type of chat"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 53,
          "character": 1
        }
      ],
      "type": {
        "type": "reference",
        "target": 2086,
        "name": "ChatType",
        "package": "tgkit"
      },
      "inheritedFrom": {
        "type": "reference",
        "target": 695,
        "name": "default.type"
      }
    },
    {
      "id": 928,
      "name": "unrestrictBoostCount",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "For supergroups, the minimum number of boosts that a non-administrator user\nneeds to add in order to ignore slow mode and chat permissions"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/ChatFull.ts",
          "line": 112,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "number"
      }
    },
    {
      "id": 942,
      "name": "username",
      "variant": "declaration",
      "kind": 1024,
      "flags": {
        "isOptional": true,
        "isInherited": true
      },
      "comment": {
        "summary": [
          {
            "kind": "text",
            "text": "Username, for private chats, supergroups and channels if available"
          }
        ]
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 59,
          "character": 1
        }
      ],
      "type": {
        "type": "intrinsic",
        "name": "string"
      },
      "inheritedFrom": {
        "type": "reference",
        "target": 697,
        "name": "default.username"
      }
    },
    {
      "id": 1055,
      "name": "approveJoinRequest",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 198,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1056,
          "name": "approveJoinRequest",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 198,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1057,
              "name": "userId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 811,
            "name": "default.approveJoinRequest"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 810,
        "name": "default.approveJoinRequest"
      }
    },
    {
      "id": 1013,
      "name": "banMember",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 150,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1014,
          "name": "banMember",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 150,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1015,
              "name": "userId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            },
            {
              "id": 1016,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2397,
                "name": "ChatMemberBanOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 769,
            "name": "default.banMember"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 768,
        "name": "default.banMember"
      }
    },
    {
      "id": 1034,
      "name": "banSenderChat",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 170,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1035,
          "name": "banSenderChat",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 170,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1036,
              "name": "senderChatId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 790,
            "name": "default.banSenderChat"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 789,
        "name": "default.banSenderChat"
      }
    },
    {
      "id": 1103,
      "name": "closeForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 266,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1104,
          "name": "closeForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 266,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1105,
              "name": "forumTopicId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 859,
            "name": "default.closeForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 858,
        "name": "default.closeForumTopic"
      }
    },
    {
      "id": 1118,
      "name": "closeGeneralForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 286,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1119,
          "name": "closeGeneralForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 286,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 874,
            "name": "default.closeGeneralForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 873,
        "name": "default.closeGeneralForumTopic"
      }
    },
    {
      "id": 1095,
      "name": "createForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 258,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1096,
          "name": "createForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 258,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1097,
              "name": "name",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 1098,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2568,
                "name": "ForumTopicCreateOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1295,
                "name": "ForumTopic",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 851,
            "name": "default.createForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 850,
        "name": "default.createForumTopic"
      }
    },
    {
      "id": 1045,
      "name": "createInviteLink",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 186,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1046,
          "name": "createInviteLink",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 186,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1047,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2417,
                "name": "ChatInviteLinkCreateOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1142,
                "name": "ChatInviteLink",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 801,
            "name": "default.createInviteLink"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 800,
        "name": "default.createInviteLink"
      }
    },
    {
      "id": 1058,
      "name": "declineJoinRequest",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 202,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1059,
          "name": "declineJoinRequest",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 202,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1060,
              "name": "userId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 814,
            "name": "default.declineJoinRequest"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 813,
        "name": "default.declineJoinRequest"
      }
    },
    {
      "id": 1109,
      "name": "deleteForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 274,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1110,
          "name": "deleteForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 274,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1111,
              "name": "forumTopicId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 865,
            "name": "default.deleteForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 864,
        "name": "default.deleteForumTopic"
      }
    },
    {
      "id": 1130,
      "name": "deleteMyCommands",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 312,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1131,
          "name": "deleteMyCommands",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 312,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1132,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": {
                  "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
                  "qualifiedName": "Omit"
                },
                "typeArguments": [
                  {
                    "type": "reference",
                    "target": 2432,
                    "name": "MyCommandsDeleteOptions",
                    "package": "tgkit"
                  },
                  {
                    "type": "literal",
                    "value": "scope"
                  }
                ],
                "name": "Omit",
                "package": "typescript"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 886,
            "name": "default.deleteMyCommands"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 885,
        "name": "default.deleteMyCommands"
      }
    },
    {
      "id": 1064,
      "name": "deletePhoto",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 210,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1065,
          "name": "deletePhoto",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 210,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 820,
            "name": "default.deletePhoto"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 819,
        "name": "default.deletePhoto"
      }
    },
    {
      "id": 1093,
      "name": "deleteStickerSet",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 254,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1094,
          "name": "deleteStickerSet",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 254,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 849,
            "name": "default.deleteStickerSet"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 848,
        "name": "default.deleteStickerSet"
      }
    },
    {
      "id": 1099,
      "name": "editForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 262,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1100,
          "name": "editForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 262,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1101,
              "name": "forumTopicId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            },
            {
              "id": 1102,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2571,
                "name": "ForumTopicEditOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 855,
            "name": "default.editForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 854,
        "name": "default.editForumTopic"
      }
    },
    {
      "id": 1115,
      "name": "editGeneralForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 282,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1116,
          "name": "editGeneralForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 282,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1117,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2574,
                "name": "GeneralForumTopicEditOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 871,
            "name": "default.editGeneralForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 870,
        "name": "default.editGeneralForumTopic"
      }
    },
    {
      "id": 1048,
      "name": "editInviteLink",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 190,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1049,
          "name": "editInviteLink",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 190,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1050,
              "name": "inviteLink",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 1051,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2422,
                "name": "ChatInviteLinkEditOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1142,
                "name": "ChatInviteLink",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 804,
            "name": "default.editInviteLink"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 803,
        "name": "default.editInviteLink"
      }
    },
    {
      "id": 1043,
      "name": "exportInviteLink",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 182,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1044,
          "name": "exportInviteLink",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 182,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 799,
            "name": "default.exportInviteLink"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 798,
        "name": "default.exportInviteLink"
      }
    },
    {
      "id": 1083,
      "name": "getAdministrators",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 238,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1084,
          "name": "getAdministrators",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 238,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "any"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 839,
            "name": "default.getAdministrators"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 838,
        "name": "default.getAdministrators"
      }
    },
    {
      "id": 1087,
      "name": "getMember",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 246,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1088,
          "name": "getMember",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 246,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1089,
              "name": "userId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1157,
                "name": "ChatMember",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 843,
            "name": "default.getMember"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 842,
        "name": "default.getMember"
      }
    },
    {
      "id": 1085,
      "name": "getMemberCount",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 242,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1086,
          "name": "getMemberCount",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 242,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "number"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 841,
            "name": "default.getMemberCount"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 840,
        "name": "default.getMemberCount"
      }
    },
    {
      "id": 1139,
      "name": "getMenuButton",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 338,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1140,
          "name": "getMenuButton",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "comment": {
            "summary": [
              {
                "kind": "text",
                "text": "Get the current value of the bot's menu button in this chat"
              }
            ]
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 338,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1467,
                "name": "MenuButton",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 895,
            "name": "default.getMenuButton"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 894,
        "name": "default.getMenuButton"
      }
    },
    {
      "id": 1133,
      "name": "getMyCommands",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 322,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1134,
          "name": "getMyCommands",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 322,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1135,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": {
                  "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
                  "qualifiedName": "Omit"
                },
                "typeArguments": [
                  {
                    "type": "reference",
                    "target": 2435,
                    "name": "MyCommandsGetOptions",
                    "package": "tgkit"
                  },
                  {
                    "type": "literal",
                    "value": "scope"
                  }
                ],
                "name": "Omit",
                "package": "typescript"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "any"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 889,
            "name": "default.getMyCommands"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 888,
        "name": "default.getMyCommands"
      }
    },
    {
      "id": 1122,
      "name": "hideGeneralForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 294,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1123,
          "name": "hideGeneralForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 294,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 878,
            "name": "default.hideGeneralForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 877,
        "name": "default.hideGeneralForumTopic"
      }
    },
    {
      "id": 1081,
      "name": "leave",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 234,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1082,
          "name": "leave",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 234,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 837,
            "name": "default.leave"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 836,
        "name": "default.leave"
      }
    },
    {
      "id": 1072,
      "name": "pinMessage",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 222,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1073,
          "name": "pinMessage",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 222,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1074,
              "name": "messageId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            },
            {
              "id": 1075,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2427,
                "name": "ChatMessagePinOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 828,
            "name": "default.pinMessage"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 827,
        "name": "default.pinMessage"
      }
    },
    {
      "id": 1026,
      "name": "promoteMember",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 162,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1027,
          "name": "promoteMember",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 162,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1028,
              "name": "userId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            },
            {
              "id": 1029,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2404,
                "name": "ChatMemberPromoteOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 782,
            "name": "default.promoteMember"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 781,
        "name": "default.promoteMember"
      }
    },
    {
      "id": 1106,
      "name": "reopenForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 270,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1107,
          "name": "reopenForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 270,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1108,
              "name": "forumTopicId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 862,
            "name": "default.reopenForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 861,
        "name": "default.reopenForumTopic"
      }
    },
    {
      "id": 1120,
      "name": "reopenGeneralForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 290,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1121,
          "name": "reopenGeneralForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 290,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 876,
            "name": "default.reopenGeneralForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 875,
        "name": "default.reopenGeneralForumTopic"
      }
    },
    {
      "id": 1021,
      "name": "restrictMember",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 158,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1022,
          "name": "restrictMember",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 158,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1023,
              "name": "userId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            },
            {
              "id": 1024,
              "name": "permissions",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2118,
                "name": "ChatPermissions",
                "package": "tgkit"
              }
            },
            {
              "id": 1025,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2402,
                "name": "ChatMemberRestrictOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 777,
            "name": "default.restrictMember"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 776,
        "name": "default.restrictMember"
      }
    },
    {
      "id": 1052,
      "name": "revokeInviteLink",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 194,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1053,
          "name": "revokeInviteLink",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 194,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1054,
              "name": "inviteLink",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1142,
                "name": "ChatInviteLink",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 808,
            "name": "default.revokeInviteLink"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 807,
        "name": "default.revokeInviteLink"
      }
    },
    {
      "id": 966,
      "name": "sendAnimation",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 102,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 967,
          "name": "sendAnimation",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 102,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 968,
              "name": "animation",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 969,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2198,
                "name": "AnimationMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 722,
            "name": "default.sendAnimation"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 721,
        "name": "default.sendAnimation"
      }
    },
    {
      "id": 954,
      "name": "sendAudio",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 90,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 955,
          "name": "sendAudio",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 90,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 956,
              "name": "audio",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 957,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2152,
                "name": "AudioMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 710,
            "name": "default.sendAudio"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 709,
        "name": "default.sendAudio"
      }
    },
    {
      "id": 1007,
      "name": "sendChatAction",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 142,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1008,
          "name": "sendChatAction",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 142,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1009,
              "name": "action",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2016,
                "name": "ChatAction",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 763,
            "name": "default.sendChatAction"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 762,
        "name": "default.sendChatAction"
      }
    },
    {
      "id": 991,
      "name": "sendContact",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 126,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 992,
          "name": "sendContact",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 126,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 993,
              "name": "contact",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2264,
                "name": "ContactOptions",
                "package": "tgkit"
              }
            },
            {
              "id": 994,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2269,
                "name": "ContactMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 747,
            "name": "default.sendContact"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 746,
        "name": "default.sendContact"
      }
    },
    {
      "id": 999,
      "name": "sendDice",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 134,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1000,
          "name": "sendDice",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 134,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1001,
              "name": "emoji",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2091,
                "name": "DiceEmoji",
                "package": "tgkit"
              }
            },
            {
              "id": 1002,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2299,
                "name": "DiceMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 755,
            "name": "default.sendDice"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 754,
        "name": "default.sendDice"
      }
    },
    {
      "id": 958,
      "name": "sendDocument",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 94,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 959,
          "name": "sendDocument",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 94,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 960,
              "name": "document",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 961,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2168,
                "name": "DocumentMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 714,
            "name": "default.sendDocument"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 713,
        "name": "default.sendDocument"
      }
    },
    {
      "id": 1010,
      "name": "sendInvoice",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 146,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1011,
          "name": "sendInvoice",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 146,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1012,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2495,
                "name": "InvoiceSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 766,
            "name": "default.sendInvoice"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 765,
        "name": "default.sendInvoice"
      }
    },
    {
      "id": 982,
      "name": "sendLocation",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 118,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 983,
          "name": "sendLocation",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 118,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 984,
              "name": "latitude",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            },
            {
              "id": 985,
              "name": "longitude",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            },
            {
              "id": 986,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2235,
                "name": "LocationMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 738,
            "name": "default.sendLocation"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 737,
        "name": "default.sendLocation"
      }
    },
    {
      "id": 978,
      "name": "sendMediaGroup",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 114,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 979,
          "name": "sendMediaGroup",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 114,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 980,
              "name": "media",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "array",
                "elementType": {
                  "type": "union",
                  "types": [
                    {
                      "type": "reference",
                      "target": 2670,
                      "name": "InputMediaPhoto",
                      "package": "tgkit"
                    },
                    {
                      "type": "reference",
                      "target": 2677,
                      "name": "InputMediaVideo",
                      "package": "tgkit"
                    },
                    {
                      "type": "reference",
                      "target": 2700,
                      "name": "InputMediaAudio",
                      "package": "tgkit"
                    },
                    {
                      "type": "reference",
                      "target": 2710,
                      "name": "InputMediaDocument",
                      "package": "tgkit"
                    }
                  ]
                }
              }
            },
            {
              "id": 981,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2307,
                "name": "MediaGroupMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "any"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 734,
            "name": "default.sendMediaGroup"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 733,
        "name": "default.sendMediaGroup"
      }
    },
    {
      "id": 946,
      "name": "sendMessage",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 82,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 947,
          "name": "sendMessage",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 82,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 948,
              "name": "text",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 949,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2128,
                "name": "TextMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 702,
            "name": "default.sendMessage"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 701,
        "name": "default.sendMessage"
      }
    },
    {
      "id": 950,
      "name": "sendPhoto",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 86,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 951,
          "name": "sendPhoto",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 86,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 952,
              "name": "photo",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 953,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2139,
                "name": "PhotoMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 706,
            "name": "default.sendPhoto"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 705,
        "name": "default.sendPhoto"
      }
    },
    {
      "id": 995,
      "name": "sendPoll",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 130,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 996,
          "name": "sendPoll",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 130,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 997,
              "name": "poll",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2278,
                "name": "PollOptions",
                "package": "tgkit"
              }
            },
            {
              "id": 998,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2281,
                "name": "PollMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 751,
            "name": "default.sendPoll"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 750,
        "name": "default.sendPoll"
      }
    },
    {
      "id": 1003,
      "name": "sendSticker",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 138,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1004,
          "name": "sendSticker",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 138,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1005,
              "name": "sticker",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 1006,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2470,
                "name": "StickerSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 759,
            "name": "default.sendSticker"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 758,
        "name": "default.sendSticker"
      }
    },
    {
      "id": 987,
      "name": "sendVenue",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 122,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 988,
          "name": "sendVenue",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 122,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 989,
              "name": "venue",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2247,
                "name": "VenueOptions",
                "package": "tgkit"
              }
            },
            {
              "id": 990,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2252,
                "name": "VenueMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 743,
            "name": "default.sendVenue"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 742,
        "name": "default.sendVenue"
      }
    },
    {
      "id": 962,
      "name": "sendVideo",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 98,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 963,
          "name": "sendVideo",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 98,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 964,
              "name": "video",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 965,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2181,
                "name": "VideoMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 718,
            "name": "default.sendVideo"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 717,
        "name": "default.sendVideo"
      }
    },
    {
      "id": 974,
      "name": "sendVideoNote",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 110,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 975,
          "name": "sendVideoNote",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 110,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 976,
              "name": "videoNote",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 977,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2152,
                "name": "AudioMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 730,
            "name": "default.sendVideoNote"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 729,
        "name": "default.sendVideoNote"
      }
    },
    {
      "id": 970,
      "name": "sendVoice",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 106,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 971,
          "name": "sendVoice",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 106,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 972,
              "name": "voice",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            },
            {
              "id": 973,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2152,
                "name": "AudioMessageSendOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "reference",
                "target": 1495,
                "name": "Message",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 726,
            "name": "default.sendVoice"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 725,
        "name": "default.sendVoice"
      }
    },
    {
      "id": 1030,
      "name": "setAdministratorCustomTitle",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 166,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1031,
          "name": "setAdministratorCustomTitle",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 166,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1032,
              "name": "userId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            },
            {
              "id": 1033,
              "name": "customTitle",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 786,
            "name": "default.setAdministratorCustomTitle"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 785,
        "name": "default.setAdministratorCustomTitle"
      }
    },
    {
      "id": 1069,
      "name": "setDescription",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 218,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1070,
          "name": "setDescription",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 218,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1071,
              "name": "description",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 825,
            "name": "default.setDescription"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 824,
        "name": "default.setDescription"
      }
    },
    {
      "id": 1136,
      "name": "setMenuButton",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 333,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1137,
          "name": "setMenuButton",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "comment": {
            "summary": [
              {
                "kind": "text",
                "text": "Change the bot's menu button in this chat."
              }
            ]
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 333,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1138,
              "name": "menuButton",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 1467,
                "name": "MenuButton",
                "package": "tgkit",
                "qualifiedName": "default"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 892,
            "name": "default.setMenuButton"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 891,
        "name": "default.setMenuButton"
      }
    },
    {
      "id": 1126,
      "name": "setMyCommands",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 302,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1127,
          "name": "setMyCommands",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 302,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1128,
              "name": "commands",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "array",
                "elementType": {
                  "type": "reference",
                  "target": 647,
                  "name": "BotCommand",
                  "package": "tgkit",
                  "qualifiedName": "default"
                }
              }
            },
            {
              "id": 1129,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": {
                  "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
                  "qualifiedName": "Omit"
                },
                "typeArguments": [
                  {
                    "type": "reference",
                    "target": 2429,
                    "name": "MyCommandsSetOptions",
                    "package": "tgkit"
                  },
                  {
                    "type": "literal",
                    "value": "scope"
                  }
                ],
                "name": "Omit",
                "package": "typescript"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 882,
            "name": "default.setMyCommands"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 881,
        "name": "default.setMyCommands"
      }
    },
    {
      "id": 1040,
      "name": "setPermissions",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 178,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1041,
          "name": "setPermissions",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 178,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1042,
              "name": "permissions",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "reference",
                "target": 2118,
                "name": "ChatPermissions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 796,
            "name": "default.setPermissions"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 795,
        "name": "default.setPermissions"
      }
    },
    {
      "id": 1061,
      "name": "setPhoto",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 206,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1062,
          "name": "setPhoto",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 206,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1063,
              "name": "photo",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 817,
            "name": "default.setPhoto"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 816,
        "name": "default.setPhoto"
      }
    },
    {
      "id": 1090,
      "name": "setStickerSet",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 250,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1091,
          "name": "setStickerSet",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 250,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1092,
              "name": "stickerSetName",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 846,
            "name": "default.setStickerSet"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 845,
        "name": "default.setStickerSet"
      }
    },
    {
      "id": 1066,
      "name": "setTitle",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 214,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1067,
          "name": "setTitle",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 214,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1068,
              "name": "title",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "string"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 822,
            "name": "default.setTitle"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 821,
        "name": "default.setTitle"
      }
    },
    {
      "id": 1017,
      "name": "unbanMember",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 154,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1018,
          "name": "unbanMember",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 154,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1019,
              "name": "userId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            },
            {
              "id": 1020,
              "name": "options",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "reference",
                "target": 2400,
                "name": "ChatMemberUnbanOptions",
                "package": "tgkit"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 773,
            "name": "default.unbanMember"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 772,
        "name": "default.unbanMember"
      }
    },
    {
      "id": 1037,
      "name": "unbanSenderChat",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 174,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1038,
          "name": "unbanSenderChat",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 174,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1039,
              "name": "senderChatId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 793,
            "name": "default.unbanSenderChat"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 792,
        "name": "default.unbanSenderChat"
      }
    },
    {
      "id": 1124,
      "name": "unhideGeneralForumTopic",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 298,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1125,
          "name": "unhideGeneralForumTopic",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 298,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 880,
            "name": "default.unhideGeneralForumTopic"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 879,
        "name": "default.unhideGeneralForumTopic"
      }
    },
    {
      "id": 1112,
      "name": "unpinAllForumTopicMessages",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 278,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1113,
          "name": "unpinAllForumTopicMessages",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 278,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1114,
              "name": "forumTopicId",
              "variant": "param",
              "kind": 32768,
              "flags": {},
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 868,
            "name": "default.unpinAllForumTopicMessages"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 867,
        "name": "default.unpinAllForumTopicMessages"
      }
    },
    {
      "id": 1079,
      "name": "unpinAllMessages",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 230,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1080,
          "name": "unpinAllMessages",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 230,
              "character": 7
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 835,
            "name": "default.unpinAllMessages"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 834,
        "name": "default.unpinAllMessages"
      }
    },
    {
      "id": 1076,
      "name": "unpinMessage",
      "variant": "declaration",
      "kind": 2048,
      "flags": {
        "isInherited": true
      },
      "sources": [
        {
          "fileName": "packages/tgkit/src/structures/Chat.ts",
          "line": 226,
          "character": 7
        }
      ],
      "signatures": [
        {
          "id": 1077,
          "name": "unpinMessage",
          "variant": "signature",
          "kind": 4096,
          "flags": {
            "isInherited": true
          },
          "sources": [
            {
              "fileName": "packages/tgkit/src/structures/Chat.ts",
              "line": 226,
              "character": 7
            }
          ],
          "parameters": [
            {
              "id": 1078,
              "name": "messageId",
              "variant": "param",
              "kind": 32768,
              "flags": {
                "isOptional": true
              },
              "type": {
                "type": "intrinsic",
                "name": "number"
              }
            }
          ],
          "type": {
            "type": "reference",
            "target": {
              "sourceFileName": "node_modules/.pnpm/typescript@5.5.3/node_modules/typescript/lib/lib.es5.d.ts",
              "qualifiedName": "Promise"
            },
            "typeArguments": [
              {
                "type": "intrinsic",
                "name": "void"
              }
            ],
            "name": "Promise",
            "package": "typescript"
          },
          "inheritedFrom": {
            "type": "reference",
            "target": 832,
            "name": "default.unpinMessage"
          }
        }
      ],
      "inheritedFrom": {
        "type": "reference",
        "target": 831,
        "name": "default.unpinMessage"
      }
    }
  ],
  "groups": [
    {
      "title": "Constructors",
      "children": [
        898
      ]
    },
    {
      "title": "Properties",
      "children": [
        902,
        905,
        911,
        912,
        917,
        906,
        907,
        908,
        909,
        926,
        935,
        1141,
        936,
        922,
        915,
        916,
        943,
        930,
        931,
        918,
        932,
        919,
        933,
        939,
        923,
        945,
        921,
        920,
        944,
        937,
        938,
        903,
        929,
        925,
        910,
        904,
        924,
        913,
        914,
        927,
        934,
        941,
        940,
        928,
        942
      ]
    },
    {
      "title": "Methods",
      "children": [
        1055,
        1013,
        1034,
        1103,
        1118,
        1095,
        1045,
        1058,
        1109,
        1130,
        1064,
        1093,
        1099,
        1115,
        1048,
        1043,
        1083,
        1087,
        1085,
        1139,
        1133,
        1122,
        1081,
        1072,
        1026,
        1106,
        1120,
        1021,
        1052,
        966,
        954,
        1007,
        991,
        999,
        958,
        1010,
        982,
        978,
        946,
        950,
        995,
        1003,
        987,
        962,
        974,
        970,
        1030,
        1069,
        1136,
        1126,
        1040,
        1061,
        1090,
        1066,
        1017,
        1037,
        1124,
        1112,
        1079,
        1076
      ]
    }
  ],
  "sources": [
    {
      "fileName": "packages/tgkit/src/structures/ChatFull.ts",
      "line": 10,
      "character": 21
    }
  ],
  "extendedTypes": [
    {
      "type": "reference",
      "target": 689,
      "name": "default",
      "package": "tgkit"
    }
  ]
}