## API Report File for "misskey-js"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import type { AuthenticationResponseJSON } from '@simplewebauthn/types';
import { EventEmitter } from 'eventemitter3';
import { Options } from 'reconnecting-websocket';
import type { PublicKeyCredentialRequestOptionsJSON as PublicKeyCredentialRequestOptionsJSON_2 } from '@simplewebauthn/types';
import _ReconnectingWebSocket from 'reconnecting-websocket';

// Warning: (ae-forgotten-export) The symbol "components" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
type AbuseReportNotificationRecipient = components['schemas']['AbuseReportNotificationRecipient'];

// @public (undocumented)
export type Acct = {
    username: string;
    host: string | null;
};

declare namespace acct {
    export {
        parse,
        toString_2 as toString,
        Acct
    }
}
export { acct }

// @public (undocumented)
type Ad = components['schemas']['Ad'];

// Warning: (ae-forgotten-export) The symbol "operations" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
type AdminAbuseReportNotificationRecipientCreateRequest = operations['admin___abuse-report___notification-recipient___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAbuseReportNotificationRecipientCreateResponse = operations['admin___abuse-report___notification-recipient___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAbuseReportNotificationRecipientDeleteRequest = operations['admin___abuse-report___notification-recipient___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAbuseReportNotificationRecipientListRequest = operations['admin___abuse-report___notification-recipient___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAbuseReportNotificationRecipientListResponse = operations['admin___abuse-report___notification-recipient___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAbuseReportNotificationRecipientShowRequest = operations['admin___abuse-report___notification-recipient___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAbuseReportNotificationRecipientShowResponse = operations['admin___abuse-report___notification-recipient___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAbuseReportNotificationRecipientUpdateRequest = operations['admin___abuse-report___notification-recipient___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAbuseReportNotificationRecipientUpdateResponse = operations['admin___abuse-report___notification-recipient___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAbuseUserReportsRequest = operations['admin___abuse-user-reports']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAbuseUserReportsResponse = operations['admin___abuse-user-reports']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAccountsCreateRequest = operations['admin___accounts___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAccountsCreateResponse = operations['admin___accounts___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAccountsDeleteRequest = operations['admin___accounts___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAccountsFindByEmailRequest = operations['admin___accounts___find-by-email']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAccountsFindByEmailResponse = operations['admin___accounts___find-by-email']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAdCreateRequest = operations['admin___ad___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAdCreateResponse = operations['admin___ad___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAdDeleteRequest = operations['admin___ad___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAdListRequest = operations['admin___ad___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAdListResponse = operations['admin___ad___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAdUpdateRequest = operations['admin___ad___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAnnouncementsCreateRequest = operations['admin___announcements___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAnnouncementsCreateResponse = operations['admin___announcements___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAnnouncementsDeleteRequest = operations['admin___announcements___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAnnouncementsListRequest = operations['admin___announcements___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAnnouncementsListResponse = operations['admin___announcements___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAnnouncementsUpdateRequest = operations['admin___announcements___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAvatarDecorationsCreateRequest = operations['admin___avatar-decorations___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAvatarDecorationsCreateResponse = operations['admin___avatar-decorations___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAvatarDecorationsDeleteRequest = operations['admin___avatar-decorations___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAvatarDecorationsListRequest = operations['admin___avatar-decorations___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminAvatarDecorationsListResponse = operations['admin___avatar-decorations___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminAvatarDecorationsUpdateRequest = operations['admin___avatar-decorations___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminCaptchaCurrentResponse = operations['admin___captcha___current']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminCaptchaSaveRequest = operations['admin___captcha___save']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminDeleteAccountRequest = operations['admin___delete-account']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminDeleteAllFilesOfAUserRequest = operations['admin___delete-all-files-of-a-user']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminDriveFilesRequest = operations['admin___drive___files']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminDriveFilesResponse = operations['admin___drive___files']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminDriveShowFileRequest = operations['admin___drive___show-file']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminDriveShowFileResponse = operations['admin___drive___show-file']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminEmojiAddAliasesBulkRequest = operations['admin___emoji___add-aliases-bulk']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiAddRequest = operations['admin___emoji___add']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiAddResponse = operations['admin___emoji___add']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminEmojiCopyRequest = operations['admin___emoji___copy']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiCopyResponse = operations['admin___emoji___copy']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminEmojiDeleteBulkRequest = operations['admin___emoji___delete-bulk']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiDeleteRequest = operations['admin___emoji___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiImportZipRequest = operations['admin___emoji___import-zip']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiListRemoteRequest = operations['admin___emoji___list-remote']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiListRemoteResponse = operations['admin___emoji___list-remote']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminEmojiListRequest = operations['admin___emoji___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiListResponse = operations['admin___emoji___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminEmojiRemoveAliasesBulkRequest = operations['admin___emoji___remove-aliases-bulk']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiSetAliasesBulkRequest = operations['admin___emoji___set-aliases-bulk']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiSetCategoryBulkRequest = operations['admin___emoji___set-category-bulk']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiSetLicenseBulkRequest = operations['admin___emoji___set-license-bulk']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminEmojiUpdateRequest = operations['admin___emoji___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminFederationDeleteAllFilesRequest = operations['admin___federation___delete-all-files']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminFederationRefreshRemoteInstanceMetadataRequest = operations['admin___federation___refresh-remote-instance-metadata']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminFederationRemoveAllFollowingRequest = operations['admin___federation___remove-all-following']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminFederationUpdateInstanceRequest = operations['admin___federation___update-instance']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminForwardAbuseUserReportRequest = operations['admin___forward-abuse-user-report']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminGetIndexStatsResponse = operations['admin___get-index-stats']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminGetTableStatsResponse = operations['admin___get-table-stats']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminGetUserIpsRequest = operations['admin___get-user-ips']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminGetUserIpsResponse = operations['admin___get-user-ips']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminInviteCreateRequest = operations['admin___invite___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminInviteCreateResponse = operations['admin___invite___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminInviteListRequest = operations['admin___invite___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminInviteListResponse = operations['admin___invite___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminMetaResponse = operations['admin___meta']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminPromoCreateRequest = operations['admin___promo___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminQueueDeliverDelayedResponse = operations['admin___queue___deliver-delayed']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminQueueInboxDelayedResponse = operations['admin___queue___inbox-delayed']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminQueuePromoteRequest = operations['admin___queue___promote']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminQueueStatsResponse = operations['admin___queue___stats']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminRelaysAddRequest = operations['admin___relays___add']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRelaysAddResponse = operations['admin___relays___add']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminRelaysListResponse = operations['admin___relays___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminRelaysRemoveRequest = operations['admin___relays___remove']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminResetPasswordRequest = operations['admin___reset-password']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminResetPasswordResponse = operations['admin___reset-password']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminResolveAbuseUserReportRequest = operations['admin___resolve-abuse-user-report']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRolesAssignRequest = operations['admin___roles___assign']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRolesCreateRequest = operations['admin___roles___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRolesCreateResponse = operations['admin___roles___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminRolesDeleteRequest = operations['admin___roles___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRolesListResponse = operations['admin___roles___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminRolesShowRequest = operations['admin___roles___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRolesShowResponse = operations['admin___roles___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminRolesUnassignRequest = operations['admin___roles___unassign']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRolesUpdateDefaultPoliciesRequest = operations['admin___roles___update-default-policies']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRolesUpdateRequest = operations['admin___roles___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRolesUsersRequest = operations['admin___roles___users']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminRolesUsersResponse = operations['admin___roles___users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminSendEmailRequest = operations['admin___send-email']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminServerInfoResponse = operations['admin___server-info']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminShowModerationLogsRequest = operations['admin___show-moderation-logs']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminShowModerationLogsResponse = operations['admin___show-moderation-logs']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminShowUserRequest = operations['admin___show-user']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminShowUserResponse = operations['admin___show-user']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminShowUsersRequest = operations['admin___show-users']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminShowUsersResponse = operations['admin___show-users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminSuspendUserRequest = operations['admin___suspend-user']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookCreateRequest = operations['admin___system-webhook___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookCreateResponse = operations['admin___system-webhook___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookDeleteRequest = operations['admin___system-webhook___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookListRequest = operations['admin___system-webhook___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookListResponse = operations['admin___system-webhook___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookShowRequest = operations['admin___system-webhook___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookShowResponse = operations['admin___system-webhook___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookTestRequest = operations['admin___system-webhook___test']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookUpdateRequest = operations['admin___system-webhook___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminSystemWebhookUpdateResponse = operations['admin___system-webhook___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminUnsetUserAvatarRequest = operations['admin___unset-user-avatar']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminUnsetUserBannerRequest = operations['admin___unset-user-banner']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminUnsuspendUserRequest = operations['admin___unsuspend-user']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminUpdateAbuseUserReportRequest = operations['admin___update-abuse-user-report']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminUpdateMetaRequest = operations['admin___update-meta']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminUpdateProxyAccountRequest = operations['admin___update-proxy-account']['requestBody']['content']['application/json'];

// @public (undocumented)
type AdminUpdateProxyAccountResponse = operations['admin___update-proxy-account']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AdminUpdateUserNoteRequest = operations['admin___update-user-note']['requestBody']['content']['application/json'];

// @public (undocumented)
type Announcement = components['schemas']['Announcement'];

// @public (undocumented)
type AnnouncementCreated = {
    announcement: Announcement;
};

// @public (undocumented)
type AnnouncementsRequest = operations['announcements']['requestBody']['content']['application/json'];

// @public (undocumented)
type AnnouncementsResponse = operations['announcements']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AnnouncementsShowRequest = operations['announcements___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type AnnouncementsShowResponse = operations['announcements___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type Antenna = components['schemas']['Antenna'];

// @public (undocumented)
type AntennasCreateRequest = operations['antennas___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AntennasCreateResponse = operations['antennas___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AntennasDeleteRequest = operations['antennas___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type AntennasListResponse = operations['antennas___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AntennasNotesRequest = operations['antennas___notes']['requestBody']['content']['application/json'];

// @public (undocumented)
type AntennasNotesResponse = operations['antennas___notes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AntennasShowRequest = operations['antennas___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type AntennasShowResponse = operations['antennas___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AntennasUpdateRequest = operations['antennas___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type AntennasUpdateResponse = operations['antennas___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ApGetRequest = operations['ap___get']['requestBody']['content']['application/json'];

// @public (undocumented)
type ApGetResponse = operations['ap___get']['responses']['200']['content']['application/json'];

declare namespace api {
    export {
        isAPIError,
        SwitchCaseResponseType,
        APIError,
        FetchLike,
        APIClient
    }
}
export { api }

// @public (undocumented)
class APIClient {
    constructor(opts: {
        origin: APIClient['origin'];
        credential?: APIClient['credential'];
        fetch?: APIClient['fetch'] | null | undefined;
    });
    // (undocumented)
    credential: string | null | undefined;
    // (undocumented)
    fetch: FetchLike;
    // (undocumented)
    origin: string;
}

// @public (undocumented)
type APIError = {
    id: string;
    code: string;
    message: string;
    kind: 'client' | 'server';
    info: Record<string, any>;
};

// @public (undocumented)
type App = components['schemas']['App'];

// @public (undocumented)
type AppCreateRequest = operations['app___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type AppCreateResponse = operations['app___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AppShowRequest = operations['app___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type AppShowResponse = operations['app___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ApShowRequest = operations['ap___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type ApShowResponse = operations['ap___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AuthAcceptRequest = operations['auth___accept']['requestBody']['content']['application/json'];

// @public (undocumented)
type AuthSessionGenerateRequest = operations['auth___session___generate']['requestBody']['content']['application/json'];

// @public (undocumented)
type AuthSessionGenerateResponse = operations['auth___session___generate']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AuthSessionShowRequest = operations['auth___session___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type AuthSessionShowResponse = operations['auth___session___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type AuthSessionUserkeyRequest = operations['auth___session___userkey']['requestBody']['content']['application/json'];

// @public (undocumented)
type AuthSessionUserkeyResponse = operations['auth___session___userkey']['responses']['200']['content']['application/json'];

// @public (undocumented)
type Blocking = components['schemas']['Blocking'];

// @public (undocumented)
type BlockingCreateRequest = operations['blocking___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type BlockingCreateResponse = operations['blocking___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type BlockingDeleteRequest = operations['blocking___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type BlockingDeleteResponse = operations['blocking___delete']['responses']['200']['content']['application/json'];

// @public (undocumented)
type BlockingListRequest = operations['blocking___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type BlockingListResponse = operations['blocking___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type BubbleGameRankingRequest = operations['bubble-game___ranking']['requestBody']['content']['application/json'];

// @public (undocumented)
type BubbleGameRankingResponse = operations['bubble-game___ranking']['responses']['200']['content']['application/json'];

// @public (undocumented)
type BubbleGameRegisterRequest = operations['bubble-game___register']['requestBody']['content']['application/json'];

// @public (undocumented)
type Channel = components['schemas']['Channel'];

// Warning: (ae-forgotten-export) The symbol "AnyOf" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export abstract class ChannelConnection<Channel extends AnyOf<Channels> = AnyOf<Channels>> extends EventEmitter<Channel['events']> implements IChannelConnection<Channel> {
    constructor(stream: Stream, channel: string, name?: string);
    // (undocumented)
    channel: string;
    // (undocumented)
    abstract dispose(): void;
    // (undocumented)
    abstract id: string;
    // (undocumented)
    inCount: number;
    // (undocumented)
    name?: string;
    // (undocumented)
    outCount: number;
    // (undocumented)
    send<T extends keyof Channel['receives']>(type: T, body: Channel['receives'][T]): void;
    // (undocumented)
    protected stream: Stream;
}

// @public (undocumented)
export type Channels = {
    main: {
        params: null;
        events: {
            notification: (payload: Notification_2) => void;
            mention: (payload: Note) => void;
            reply: (payload: Note) => void;
            renote: (payload: Note) => void;
            follow: (payload: UserDetailedNotMe) => void;
            followed: (payload: UserDetailed | UserLite) => void;
            unfollow: (payload: UserDetailed) => void;
            meUpdated: (payload: UserDetailed) => void;
            pageEvent: (payload: PageEvent) => void;
            urlUploadFinished: (payload: {
                marker: string;
                file: DriveFile;
            }) => void;
            readAllNotifications: () => void;
            unreadNotification: (payload: Notification_2) => void;
            notificationFlushed: () => void;
            unreadAntenna: (payload: Antenna) => void;
            newChatMessage: (payload: ChatMessage) => void;
            readAllAnnouncements: () => void;
            myTokenRegenerated: () => void;
            signin: (payload: Signin) => void;
            registryUpdated: (payload: {
                scope?: string[];
                key: string;
                value: any | null;
            }) => void;
            driveFileCreated: (payload: DriveFile) => void;
            readAntenna: (payload: Antenna) => void;
            receiveFollowRequest: (payload: User) => void;
            announcementCreated: (payload: AnnouncementCreated) => void;
        };
        receives: null;
    };
    homeTimeline: {
        params: {
            withRenotes?: boolean;
            withFiles?: boolean;
        };
        events: {
            note: (payload: Note) => void;
        };
        receives: null;
    };
    localTimeline: {
        params: {
            withRenotes?: boolean;
            withReplies?: boolean;
            withFiles?: boolean;
        };
        events: {
            note: (payload: Note) => void;
        };
        receives: null;
    };
    hybridTimeline: {
        params: {
            withRenotes?: boolean;
            withReplies?: boolean;
            withFiles?: boolean;
        };
        events: {
            note: (payload: Note) => void;
        };
        receives: null;
    };
    globalTimeline: {
        params: {
            withRenotes?: boolean;
            withFiles?: boolean;
        };
        events: {
            note: (payload: Note) => void;
        };
        receives: null;
    };
    userList: {
        params: {
            listId: string;
            withFiles?: boolean;
            withRenotes?: boolean;
        };
        events: {
            note: (payload: Note) => void;
        };
        receives: null;
    };
    hashtag: {
        params: {
            q: string[][];
        };
        events: {
            note: (payload: Note) => void;
        };
        receives: null;
    };
    roleTimeline: {
        params: {
            roleId: string;
        };
        events: {
            note: (payload: Note) => void;
        };
        receives: null;
    };
    antenna: {
        params: {
            antennaId: string;
        };
        events: {
            note: (payload: Note) => void;
        };
        receives: null;
    };
    channel: {
        params: {
            channelId: string;
        };
        events: {
            note: (payload: Note) => void;
        };
        receives: null;
    };
    drive: {
        params: null;
        events: {
            fileCreated: (payload: DriveFile) => void;
            fileDeleted: (payload: DriveFile['id']) => void;
            fileUpdated: (payload: DriveFile) => void;
            folderCreated: (payload: DriveFolder) => void;
            folderDeleted: (payload: DriveFolder['id']) => void;
            folderUpdated: (payload: DriveFolder) => void;
        };
        receives: null;
    };
    serverStats: {
        params: null;
        events: {
            stats: (payload: ServerStats) => void;
            statsLog: (payload: ServerStatsLog) => void;
        };
        receives: {
            requestLog: {
                id: string | number;
                length: number;
            };
        };
    };
    queueStats: {
        params: null;
        events: {
            stats: (payload: QueueStats) => void;
            statsLog: (payload: QueueStatsLog) => void;
        };
        receives: {
            requestLog: {
                id: string | number;
                length: number;
            };
        };
    };
    admin: {
        params: null;
        events: {
            newAbuseUserReport: {
                id: string;
                targetUserId: string;
                reporterId: string;
                comment: string;
            };
        };
        receives: null;
    };
    reversiGame: {
        params: {
            gameId: string;
        };
        events: {
            started: (payload: {
                game: ReversiGameDetailed;
            }) => void;
            ended: (payload: {
                winnerId: User['id'] | null;
                game: ReversiGameDetailed;
            }) => void;
            canceled: (payload: {
                userId: User['id'];
            }) => void;
            changeReadyStates: (payload: {
                user1: boolean;
                user2: boolean;
            }) => void;
            updateSettings: <K extends ReversiUpdateKey>(payload: {
                userId: User['id'];
                key: K;
                value: ReversiGameDetailed[K];
            }) => void;
            log: (payload: Record<string, unknown>) => void;
        };
        receives: {
            putStone: {
                pos: number;
                id: string;
            };
            ready: boolean;
            cancel: null | Record<string, never>;
            updateSettings: ReversiUpdateSettings<ReversiUpdateKey>;
            claimTimeIsUp: null | Record<string, never>;
        };
    };
    chatUser: {
        params: {
            otherId: string;
        };
        events: {
            message: (payload: ChatMessageLite) => void;
            deleted: (payload: ChatMessageLite['id']) => void;
            react: (payload: {
                reaction: string;
                user?: UserLite;
                messageId: ChatMessageLite['id'];
            }) => void;
            unreact: (payload: {
                reaction: string;
                user?: UserLite;
                messageId: ChatMessageLite['id'];
            }) => void;
        };
        receives: {
            read: {
                id: ChatMessageLite['id'];
            };
        };
    };
    chatRoom: {
        params: {
            roomId: string;
        };
        events: {
            message: (payload: ChatMessageLite) => void;
            deleted: (payload: ChatMessageLite['id']) => void;
            react: (payload: {
                reaction: string;
                user?: UserLite;
                messageId: ChatMessageLite['id'];
            }) => void;
            unreact: (payload: {
                reaction: string;
                user?: UserLite;
                messageId: ChatMessageLite['id'];
            }) => void;
        };
        receives: {
            read: {
                id: ChatMessageLite['id'];
            };
        };
    };
};

// @public (undocumented)
type ChannelsCreateRequest = operations['channels___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsCreateResponse = operations['channels___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChannelsFavoriteRequest = operations['channels___favorite']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsFeaturedResponse = operations['channels___featured']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChannelsFollowedRequest = operations['channels___followed']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsFollowedResponse = operations['channels___followed']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChannelsFollowRequest = operations['channels___follow']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsMyFavoritesResponse = operations['channels___my-favorites']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChannelsOwnedRequest = operations['channels___owned']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsOwnedResponse = operations['channels___owned']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChannelsSearchRequest = operations['channels___search']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsSearchResponse = operations['channels___search']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChannelsShowRequest = operations['channels___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsShowResponse = operations['channels___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChannelsTimelineRequest = operations['channels___timeline']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsTimelineResponse = operations['channels___timeline']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChannelsUnfavoriteRequest = operations['channels___unfavorite']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsUnfollowRequest = operations['channels___unfollow']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsUpdateRequest = operations['channels___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChannelsUpdateResponse = operations['channels___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsActiveUsersRequest = operations['charts___active-users']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsActiveUsersResponse = operations['charts___active-users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsApRequestRequest = operations['charts___ap-request']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsApRequestResponse = operations['charts___ap-request']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsDriveRequest = operations['charts___drive']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsDriveResponse = operations['charts___drive']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsFederationRequest = operations['charts___federation']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsFederationResponse = operations['charts___federation']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsInstanceRequest = operations['charts___instance']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsInstanceResponse = operations['charts___instance']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsNotesRequest = operations['charts___notes']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsNotesResponse = operations['charts___notes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsUserDriveRequest = operations['charts___user___drive']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsUserDriveResponse = operations['charts___user___drive']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsUserFollowingRequest = operations['charts___user___following']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsUserFollowingResponse = operations['charts___user___following']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsUserNotesRequest = operations['charts___user___notes']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsUserNotesResponse = operations['charts___user___notes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsUserPvRequest = operations['charts___user___pv']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsUserPvResponse = operations['charts___user___pv']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsUserReactionsRequest = operations['charts___user___reactions']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsUserReactionsResponse = operations['charts___user___reactions']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChartsUsersRequest = operations['charts___users']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChartsUsersResponse = operations['charts___users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatHistoryRequest = operations['chat___history']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatHistoryResponse = operations['chat___history']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatMessage = components['schemas']['ChatMessage'];

// @public (undocumented)
type ChatMessageLite = components['schemas']['ChatMessageLite'];

// @public (undocumented)
type ChatMessageLiteFor1on1 = components['schemas']['ChatMessageLiteFor1on1'];

// @public (undocumented)
type ChatMessageLiteForRoom = components['schemas']['ChatMessageLiteForRoom'];

// @public (undocumented)
type ChatMessagesCreateToRoomRequest = operations['chat___messages___create-to-room']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatMessagesCreateToRoomResponse = operations['chat___messages___create-to-room']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatMessagesCreateToUserRequest = operations['chat___messages___create-to-user']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatMessagesCreateToUserResponse = operations['chat___messages___create-to-user']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatMessagesDeleteRequest = operations['chat___messages___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatMessagesDeleteResponse = operations['chat___messages___delete']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatMessagesReactRequest = operations['chat___messages___react']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatMessagesReactResponse = operations['chat___messages___react']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatMessagesRoomTimelineRequest = operations['chat___messages___room-timeline']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatMessagesRoomTimelineResponse = operations['chat___messages___room-timeline']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatMessagesSearchRequest = operations['chat___messages___search']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatMessagesSearchResponse = operations['chat___messages___search']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatMessagesShowRequest = operations['chat___messages___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatMessagesShowResponse = operations['chat___messages___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatMessagesUnreactRequest = operations['chat___messages___unreact']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatMessagesUnreactResponse = operations['chat___messages___unreact']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatMessagesUserTimelineRequest = operations['chat___messages___user-timeline']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatMessagesUserTimelineResponse = operations['chat___messages___user-timeline']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoom = components['schemas']['ChatRoom'];

// @public (undocumented)
type ChatRoomInvitation = components['schemas']['ChatRoomInvitation'];

// @public (undocumented)
type ChatRoomMembership = components['schemas']['ChatRoomMembership'];

// @public (undocumented)
type ChatRoomsCreateRequest = operations['chat___rooms___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsCreateResponse = operations['chat___rooms___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsDeleteRequest = operations['chat___rooms___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsDeleteResponse = operations['chat___rooms___delete']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsInvitationsCreateRequest = operations['chat___rooms___invitations___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsInvitationsCreateResponse = operations['chat___rooms___invitations___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsInvitationsIgnoreRequest = operations['chat___rooms___invitations___ignore']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsInvitationsIgnoreResponse = operations['chat___rooms___invitations___ignore']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsInvitationsInboxRequest = operations['chat___rooms___invitations___inbox']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsInvitationsInboxResponse = operations['chat___rooms___invitations___inbox']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsInvitationsOutboxRequest = operations['chat___rooms___invitations___outbox']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsInvitationsOutboxResponse = operations['chat___rooms___invitations___outbox']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsJoiningRequest = operations['chat___rooms___joining']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsJoiningResponse = operations['chat___rooms___joining']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsJoinRequest = operations['chat___rooms___join']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsJoinResponse = operations['chat___rooms___join']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsLeaveRequest = operations['chat___rooms___leave']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsLeaveResponse = operations['chat___rooms___leave']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsMembersRequest = operations['chat___rooms___members']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsMembersResponse = operations['chat___rooms___members']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsMuteRequest = operations['chat___rooms___mute']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsMuteResponse = operations['chat___rooms___mute']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsOwnedRequest = operations['chat___rooms___owned']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsOwnedResponse = operations['chat___rooms___owned']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsShowRequest = operations['chat___rooms___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsShowResponse = operations['chat___rooms___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ChatRoomsUpdateRequest = operations['chat___rooms___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type ChatRoomsUpdateResponse = operations['chat___rooms___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type Clip = components['schemas']['Clip'];

// @public (undocumented)
type ClipsAddNoteRequest = operations['clips___add-note']['requestBody']['content']['application/json'];

// @public (undocumented)
type ClipsCreateRequest = operations['clips___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type ClipsCreateResponse = operations['clips___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ClipsDeleteRequest = operations['clips___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type ClipsFavoriteRequest = operations['clips___favorite']['requestBody']['content']['application/json'];

// @public (undocumented)
type ClipsListResponse = operations['clips___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ClipsMyFavoritesResponse = operations['clips___my-favorites']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ClipsNotesRequest = operations['clips___notes']['requestBody']['content']['application/json'];

// @public (undocumented)
type ClipsNotesResponse = operations['clips___notes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ClipsRemoveNoteRequest = operations['clips___remove-note']['requestBody']['content']['application/json'];

// @public (undocumented)
type ClipsShowRequest = operations['clips___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type ClipsShowResponse = operations['clips___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ClipsUnfavoriteRequest = operations['clips___unfavorite']['requestBody']['content']['application/json'];

// @public (undocumented)
type ClipsUpdateRequest = operations['clips___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type ClipsUpdateResponse = operations['clips___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DateString = string;

// @public (undocumented)
type DriveFile = components['schemas']['DriveFile'];

// @public (undocumented)
type DriveFilesAttachedNotesRequest = operations['drive___files___attached-notes']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFilesAttachedNotesResponse = operations['drive___files___attached-notes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFilesCheckExistenceRequest = operations['drive___files___check-existence']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFilesCheckExistenceResponse = operations['drive___files___check-existence']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFilesCreateRequest = operations['drive___files___create']['requestBody']['content']['multipart/form-data'];

// @public (undocumented)
type DriveFilesCreateResponse = operations['drive___files___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFilesDeleteRequest = operations['drive___files___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFilesFindByHashRequest = operations['drive___files___find-by-hash']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFilesFindByHashResponse = operations['drive___files___find-by-hash']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFilesFindRequest = operations['drive___files___find']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFilesFindResponse = operations['drive___files___find']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFilesRequest = operations['drive___files']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFilesResponse = operations['drive___files']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFilesShowRequest = operations['drive___files___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFilesShowResponse = operations['drive___files___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFilesUpdateRequest = operations['drive___files___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFilesUpdateResponse = operations['drive___files___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFilesUploadFromUrlRequest = operations['drive___files___upload-from-url']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFolder = components['schemas']['DriveFolder'];

// @public (undocumented)
type DriveFoldersCreateRequest = operations['drive___folders___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFoldersCreateResponse = operations['drive___folders___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFoldersDeleteRequest = operations['drive___folders___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFoldersFindRequest = operations['drive___folders___find']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFoldersFindResponse = operations['drive___folders___find']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFoldersRequest = operations['drive___folders']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFoldersResponse = operations['drive___folders']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFoldersShowRequest = operations['drive___folders___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFoldersShowResponse = operations['drive___folders___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveFoldersUpdateRequest = operations['drive___folders___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveFoldersUpdateResponse = operations['drive___folders___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveResponse = operations['drive']['responses']['200']['content']['application/json'];

// @public (undocumented)
type DriveStreamRequest = operations['drive___stream']['requestBody']['content']['application/json'];

// @public (undocumented)
type DriveStreamResponse = operations['drive___stream']['responses']['200']['content']['application/json'];

// @public (undocumented)
type EmailAddressAvailableRequest = operations['email-address___available']['requestBody']['content']['application/json'];

// @public (undocumented)
type EmailAddressAvailableResponse = operations['email-address___available']['responses']['200']['content']['application/json'];

// @public (undocumented)
type EmojiAdded = {
    emoji: EmojiDetailed;
};

// @public (undocumented)
type EmojiDeleted = {
    emojis: EmojiDetailed[];
};

// @public (undocumented)
type EmojiDetailed = components['schemas']['EmojiDetailed'];

// @public (undocumented)
type EmojiDetailedAdmin = components['schemas']['EmojiDetailedAdmin'];

// @public (undocumented)
type EmojiRequest = operations['emoji']['requestBody']['content']['application/json'];

// @public (undocumented)
type EmojiResponse = operations['emoji']['responses']['200']['content']['application/json'];

// @public (undocumented)
type EmojiSimple = components['schemas']['EmojiSimple'];

// @public (undocumented)
type EmojisResponse = operations['emojis']['responses']['200']['content']['application/json'];

// @public (undocumented)
type EmojiUpdated = {
    emojis: EmojiDetailed[];
};

// @public (undocumented)
type EmptyRequest = Record<string, unknown> | undefined;

// @public (undocumented)
type EmptyResponse = Record<string, unknown> | undefined;

// @public (undocumented)
type EndpointRequest = operations['endpoint']['requestBody']['content']['application/json'];

// @public (undocumented)
type EndpointResponse = operations['endpoint']['responses']['200']['content']['application/json'];

// Warning: (ae-forgotten-export) The symbol "Overwrite" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "Endpoints_2" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export type Endpoints = Overwrite<Endpoints_2, {
    'users/show': {
        req: UsersShowRequest;
        res: {
            $switch: {
                $cases: [
                [
                    {
                    userIds?: string[];
                },
                UserDetailed[]
                ]
                ];
                $default: UserDetailed;
            };
        };
    };
    'signup': {
        req: SignupRequest;
        res: SignupResponse;
    };
    'signup-pending': {
        req: SignupPendingRequest;
        res: SignupPendingResponse;
    };
    'signin-flow': {
        req: SigninFlowRequest;
        res: SigninFlowResponse;
    };
    'signin-with-passkey': {
        req: SigninWithPasskeyRequest;
        res: {
            $switch: {
                $cases: [
                [
                    {
                    context: string;
                },
                SigninWithPasskeyResponse
                ]
                ];
                $default: SigninWithPasskeyInitResponse;
            };
        };
    };
    'admin/roles/create': {
        req: Overwrite<AdminRolesCreateRequest, {
            policies: PartialRolePolicyOverride;
        }>;
        res: AdminRolesCreateResponse;
    };
}>;

// @public (undocumented)
type EndpointsResponse = operations['endpoints']['responses']['200']['content']['application/json'];

declare namespace entities {
    export {
        ID,
        DateString,
        PureRenote,
        PageEvent,
        ModerationLog,
        ServerStats,
        ServerStatsLog,
        QueueStats,
        QueueStatsLog,
        EmojiAdded,
        EmojiUpdated,
        EmojiDeleted,
        AnnouncementCreated,
        SignupRequest,
        SignupResponse,
        SignupPendingRequest,
        SignupPendingResponse,
        SigninFlowRequest,
        SigninFlowResponse,
        SigninWithPasskeyRequest,
        SigninWithPasskeyInitResponse,
        SigninWithPasskeyResponse,
        PartialRolePolicyOverride,
        EmptyRequest,
        EmptyResponse,
        AdminAbuseReportNotificationRecipientCreateRequest,
        AdminAbuseReportNotificationRecipientCreateResponse,
        AdminAbuseReportNotificationRecipientDeleteRequest,
        AdminAbuseReportNotificationRecipientListRequest,
        AdminAbuseReportNotificationRecipientListResponse,
        AdminAbuseReportNotificationRecipientShowRequest,
        AdminAbuseReportNotificationRecipientShowResponse,
        AdminAbuseReportNotificationRecipientUpdateRequest,
        AdminAbuseReportNotificationRecipientUpdateResponse,
        AdminAbuseUserReportsRequest,
        AdminAbuseUserReportsResponse,
        AdminAccountsCreateRequest,
        AdminAccountsCreateResponse,
        AdminAccountsDeleteRequest,
        AdminAccountsFindByEmailRequest,
        AdminAccountsFindByEmailResponse,
        AdminAdCreateRequest,
        AdminAdCreateResponse,
        AdminAdDeleteRequest,
        AdminAdListRequest,
        AdminAdListResponse,
        AdminAdUpdateRequest,
        AdminAnnouncementsCreateRequest,
        AdminAnnouncementsCreateResponse,
        AdminAnnouncementsDeleteRequest,
        AdminAnnouncementsListRequest,
        AdminAnnouncementsListResponse,
        AdminAnnouncementsUpdateRequest,
        AdminAvatarDecorationsCreateRequest,
        AdminAvatarDecorationsCreateResponse,
        AdminAvatarDecorationsDeleteRequest,
        AdminAvatarDecorationsListRequest,
        AdminAvatarDecorationsListResponse,
        AdminAvatarDecorationsUpdateRequest,
        AdminCaptchaCurrentResponse,
        AdminCaptchaSaveRequest,
        AdminDeleteAccountRequest,
        AdminDeleteAllFilesOfAUserRequest,
        AdminDriveFilesRequest,
        AdminDriveFilesResponse,
        AdminDriveShowFileRequest,
        AdminDriveShowFileResponse,
        AdminEmojiAddRequest,
        AdminEmojiAddResponse,
        AdminEmojiAddAliasesBulkRequest,
        AdminEmojiCopyRequest,
        AdminEmojiCopyResponse,
        AdminEmojiDeleteRequest,
        AdminEmojiDeleteBulkRequest,
        AdminEmojiImportZipRequest,
        AdminEmojiListRequest,
        AdminEmojiListResponse,
        AdminEmojiListRemoteRequest,
        AdminEmojiListRemoteResponse,
        AdminEmojiRemoveAliasesBulkRequest,
        AdminEmojiSetAliasesBulkRequest,
        AdminEmojiSetCategoryBulkRequest,
        AdminEmojiSetLicenseBulkRequest,
        AdminEmojiUpdateRequest,
        AdminFederationDeleteAllFilesRequest,
        AdminFederationRefreshRemoteInstanceMetadataRequest,
        AdminFederationRemoveAllFollowingRequest,
        AdminFederationUpdateInstanceRequest,
        AdminForwardAbuseUserReportRequest,
        AdminGetIndexStatsResponse,
        AdminGetTableStatsResponse,
        AdminGetUserIpsRequest,
        AdminGetUserIpsResponse,
        AdminInviteCreateRequest,
        AdminInviteCreateResponse,
        AdminInviteListRequest,
        AdminInviteListResponse,
        AdminMetaResponse,
        AdminPromoCreateRequest,
        AdminQueueDeliverDelayedResponse,
        AdminQueueInboxDelayedResponse,
        AdminQueuePromoteRequest,
        AdminQueueStatsResponse,
        AdminRelaysAddRequest,
        AdminRelaysAddResponse,
        AdminRelaysListResponse,
        AdminRelaysRemoveRequest,
        AdminResetPasswordRequest,
        AdminResetPasswordResponse,
        AdminResolveAbuseUserReportRequest,
        AdminRolesAssignRequest,
        AdminRolesCreateRequest,
        AdminRolesCreateResponse,
        AdminRolesDeleteRequest,
        AdminRolesListResponse,
        AdminRolesShowRequest,
        AdminRolesShowResponse,
        AdminRolesUnassignRequest,
        AdminRolesUpdateRequest,
        AdminRolesUpdateDefaultPoliciesRequest,
        AdminRolesUsersRequest,
        AdminRolesUsersResponse,
        AdminSendEmailRequest,
        AdminServerInfoResponse,
        AdminShowModerationLogsRequest,
        AdminShowModerationLogsResponse,
        AdminShowUserRequest,
        AdminShowUserResponse,
        AdminShowUsersRequest,
        AdminShowUsersResponse,
        AdminSuspendUserRequest,
        AdminSystemWebhookCreateRequest,
        AdminSystemWebhookCreateResponse,
        AdminSystemWebhookDeleteRequest,
        AdminSystemWebhookListRequest,
        AdminSystemWebhookListResponse,
        AdminSystemWebhookShowRequest,
        AdminSystemWebhookShowResponse,
        AdminSystemWebhookTestRequest,
        AdminSystemWebhookUpdateRequest,
        AdminSystemWebhookUpdateResponse,
        AdminUnsetUserAvatarRequest,
        AdminUnsetUserBannerRequest,
        AdminUnsuspendUserRequest,
        AdminUpdateAbuseUserReportRequest,
        AdminUpdateMetaRequest,
        AdminUpdateProxyAccountRequest,
        AdminUpdateProxyAccountResponse,
        AdminUpdateUserNoteRequest,
        AnnouncementsRequest,
        AnnouncementsResponse,
        AnnouncementsShowRequest,
        AnnouncementsShowResponse,
        AntennasCreateRequest,
        AntennasCreateResponse,
        AntennasDeleteRequest,
        AntennasListResponse,
        AntennasNotesRequest,
        AntennasNotesResponse,
        AntennasShowRequest,
        AntennasShowResponse,
        AntennasUpdateRequest,
        AntennasUpdateResponse,
        ApGetRequest,
        ApGetResponse,
        ApShowRequest,
        ApShowResponse,
        AppCreateRequest,
        AppCreateResponse,
        AppShowRequest,
        AppShowResponse,
        AuthAcceptRequest,
        AuthSessionGenerateRequest,
        AuthSessionGenerateResponse,
        AuthSessionShowRequest,
        AuthSessionShowResponse,
        AuthSessionUserkeyRequest,
        AuthSessionUserkeyResponse,
        BlockingCreateRequest,
        BlockingCreateResponse,
        BlockingDeleteRequest,
        BlockingDeleteResponse,
        BlockingListRequest,
        BlockingListResponse,
        BubbleGameRankingRequest,
        BubbleGameRankingResponse,
        BubbleGameRegisterRequest,
        ChannelsCreateRequest,
        ChannelsCreateResponse,
        ChannelsFavoriteRequest,
        ChannelsFeaturedResponse,
        ChannelsFollowRequest,
        ChannelsFollowedRequest,
        ChannelsFollowedResponse,
        ChannelsMyFavoritesResponse,
        ChannelsOwnedRequest,
        ChannelsOwnedResponse,
        ChannelsSearchRequest,
        ChannelsSearchResponse,
        ChannelsShowRequest,
        ChannelsShowResponse,
        ChannelsTimelineRequest,
        ChannelsTimelineResponse,
        ChannelsUnfavoriteRequest,
        ChannelsUnfollowRequest,
        ChannelsUpdateRequest,
        ChannelsUpdateResponse,
        ChartsActiveUsersRequest,
        ChartsActiveUsersResponse,
        ChartsApRequestRequest,
        ChartsApRequestResponse,
        ChartsDriveRequest,
        ChartsDriveResponse,
        ChartsFederationRequest,
        ChartsFederationResponse,
        ChartsInstanceRequest,
        ChartsInstanceResponse,
        ChartsNotesRequest,
        ChartsNotesResponse,
        ChartsUserDriveRequest,
        ChartsUserDriveResponse,
        ChartsUserFollowingRequest,
        ChartsUserFollowingResponse,
        ChartsUserNotesRequest,
        ChartsUserNotesResponse,
        ChartsUserPvRequest,
        ChartsUserPvResponse,
        ChartsUserReactionsRequest,
        ChartsUserReactionsResponse,
        ChartsUsersRequest,
        ChartsUsersResponse,
        ChatHistoryRequest,
        ChatHistoryResponse,
        ChatMessagesCreateToRoomRequest,
        ChatMessagesCreateToRoomResponse,
        ChatMessagesCreateToUserRequest,
        ChatMessagesCreateToUserResponse,
        ChatMessagesDeleteRequest,
        ChatMessagesDeleteResponse,
        ChatMessagesReactRequest,
        ChatMessagesReactResponse,
        ChatMessagesRoomTimelineRequest,
        ChatMessagesRoomTimelineResponse,
        ChatMessagesSearchRequest,
        ChatMessagesSearchResponse,
        ChatMessagesShowRequest,
        ChatMessagesShowResponse,
        ChatMessagesUnreactRequest,
        ChatMessagesUnreactResponse,
        ChatMessagesUserTimelineRequest,
        ChatMessagesUserTimelineResponse,
        ChatRoomsCreateRequest,
        ChatRoomsCreateResponse,
        ChatRoomsDeleteRequest,
        ChatRoomsDeleteResponse,
        ChatRoomsInvitationsCreateRequest,
        ChatRoomsInvitationsCreateResponse,
        ChatRoomsInvitationsIgnoreRequest,
        ChatRoomsInvitationsIgnoreResponse,
        ChatRoomsInvitationsInboxRequest,
        ChatRoomsInvitationsInboxResponse,
        ChatRoomsInvitationsOutboxRequest,
        ChatRoomsInvitationsOutboxResponse,
        ChatRoomsJoinRequest,
        ChatRoomsJoinResponse,
        ChatRoomsJoiningRequest,
        ChatRoomsJoiningResponse,
        ChatRoomsLeaveRequest,
        ChatRoomsLeaveResponse,
        ChatRoomsMembersRequest,
        ChatRoomsMembersResponse,
        ChatRoomsMuteRequest,
        ChatRoomsMuteResponse,
        ChatRoomsOwnedRequest,
        ChatRoomsOwnedResponse,
        ChatRoomsShowRequest,
        ChatRoomsShowResponse,
        ChatRoomsUpdateRequest,
        ChatRoomsUpdateResponse,
        ClipsAddNoteRequest,
        ClipsCreateRequest,
        ClipsCreateResponse,
        ClipsDeleteRequest,
        ClipsFavoriteRequest,
        ClipsListResponse,
        ClipsMyFavoritesResponse,
        ClipsNotesRequest,
        ClipsNotesResponse,
        ClipsRemoveNoteRequest,
        ClipsShowRequest,
        ClipsShowResponse,
        ClipsUnfavoriteRequest,
        ClipsUpdateRequest,
        ClipsUpdateResponse,
        DriveResponse,
        DriveFilesRequest,
        DriveFilesResponse,
        DriveFilesAttachedNotesRequest,
        DriveFilesAttachedNotesResponse,
        DriveFilesCheckExistenceRequest,
        DriveFilesCheckExistenceResponse,
        DriveFilesCreateRequest,
        DriveFilesCreateResponse,
        DriveFilesDeleteRequest,
        DriveFilesFindRequest,
        DriveFilesFindResponse,
        DriveFilesFindByHashRequest,
        DriveFilesFindByHashResponse,
        DriveFilesShowRequest,
        DriveFilesShowResponse,
        DriveFilesUpdateRequest,
        DriveFilesUpdateResponse,
        DriveFilesUploadFromUrlRequest,
        DriveFoldersRequest,
        DriveFoldersResponse,
        DriveFoldersCreateRequest,
        DriveFoldersCreateResponse,
        DriveFoldersDeleteRequest,
        DriveFoldersFindRequest,
        DriveFoldersFindResponse,
        DriveFoldersShowRequest,
        DriveFoldersShowResponse,
        DriveFoldersUpdateRequest,
        DriveFoldersUpdateResponse,
        DriveStreamRequest,
        DriveStreamResponse,
        EmailAddressAvailableRequest,
        EmailAddressAvailableResponse,
        EmojiRequest,
        EmojiResponse,
        EmojisResponse,
        EndpointRequest,
        EndpointResponse,
        EndpointsResponse,
        FederationFollowersRequest,
        FederationFollowersResponse,
        FederationFollowingRequest,
        FederationFollowingResponse,
        FederationInstancesRequest,
        FederationInstancesResponse,
        FederationShowInstanceRequest,
        FederationShowInstanceResponse,
        FederationStatsRequest,
        FederationStatsResponse,
        FederationUpdateRemoteUserRequest,
        FederationUsersRequest,
        FederationUsersResponse,
        FetchExternalResourcesRequest,
        FetchExternalResourcesResponse,
        FetchRssRequest,
        FetchRssResponse,
        FlashCreateRequest,
        FlashCreateResponse,
        FlashDeleteRequest,
        FlashFeaturedRequest,
        FlashFeaturedResponse,
        FlashLikeRequest,
        FlashMyRequest,
        FlashMyResponse,
        FlashMyLikesRequest,
        FlashMyLikesResponse,
        FlashShowRequest,
        FlashShowResponse,
        FlashUnlikeRequest,
        FlashUpdateRequest,
        FollowingCreateRequest,
        FollowingCreateResponse,
        FollowingDeleteRequest,
        FollowingDeleteResponse,
        FollowingInvalidateRequest,
        FollowingInvalidateResponse,
        FollowingRequestsAcceptRequest,
        FollowingRequestsCancelRequest,
        FollowingRequestsCancelResponse,
        FollowingRequestsListRequest,
        FollowingRequestsListResponse,
        FollowingRequestsRejectRequest,
        FollowingRequestsSentRequest,
        FollowingRequestsSentResponse,
        FollowingUpdateRequest,
        FollowingUpdateResponse,
        FollowingUpdateAllRequest,
        GalleryFeaturedRequest,
        GalleryFeaturedResponse,
        GalleryPopularResponse,
        GalleryPostsRequest,
        GalleryPostsResponse,
        GalleryPostsCreateRequest,
        GalleryPostsCreateResponse,
        GalleryPostsDeleteRequest,
        GalleryPostsLikeRequest,
        GalleryPostsShowRequest,
        GalleryPostsShowResponse,
        GalleryPostsUnlikeRequest,
        GalleryPostsUpdateRequest,
        GalleryPostsUpdateResponse,
        GetAvatarDecorationsResponse,
        GetOnlineUsersCountResponse,
        HashtagsListRequest,
        HashtagsListResponse,
        HashtagsSearchRequest,
        HashtagsSearchResponse,
        HashtagsShowRequest,
        HashtagsShowResponse,
        HashtagsTrendResponse,
        HashtagsUsersRequest,
        HashtagsUsersResponse,
        IResponse,
        I2faDoneRequest,
        I2faDoneResponse,
        I2faKeyDoneRequest,
        I2faKeyDoneResponse,
        I2faPasswordLessRequest,
        I2faRegisterRequest,
        I2faRegisterResponse,
        I2faRegisterKeyRequest,
        I2faRegisterKeyResponse,
        I2faRemoveKeyRequest,
        I2faUnregisterRequest,
        I2faUpdateKeyRequest,
        IAppsRequest,
        IAppsResponse,
        IAuthorizedAppsRequest,
        IAuthorizedAppsResponse,
        IChangePasswordRequest,
        IClaimAchievementRequest,
        IDeleteAccountRequest,
        IExportFollowingRequest,
        IFavoritesRequest,
        IFavoritesResponse,
        IGalleryLikesRequest,
        IGalleryLikesResponse,
        IGalleryPostsRequest,
        IGalleryPostsResponse,
        IImportAntennasRequest,
        IImportBlockingRequest,
        IImportFollowingRequest,
        IImportMutingRequest,
        IImportUserListsRequest,
        IMoveRequest,
        IMoveResponse,
        INotificationsRequest,
        INotificationsResponse,
        INotificationsGroupedRequest,
        INotificationsGroupedResponse,
        IPageLikesRequest,
        IPageLikesResponse,
        IPagesRequest,
        IPagesResponse,
        IPinRequest,
        IPinResponse,
        IReadAnnouncementRequest,
        IRegenerateTokenRequest,
        IRegistryGetRequest,
        IRegistryGetResponse,
        IRegistryGetAllRequest,
        IRegistryGetAllResponse,
        IRegistryGetDetailRequest,
        IRegistryGetDetailResponse,
        IRegistryKeysRequest,
        IRegistryKeysResponse,
        IRegistryKeysWithTypeRequest,
        IRegistryKeysWithTypeResponse,
        IRegistryRemoveRequest,
        IRegistryScopesWithDomainResponse,
        IRegistrySetRequest,
        IRevokeTokenRequest,
        ISigninHistoryRequest,
        ISigninHistoryResponse,
        IUnpinRequest,
        IUnpinResponse,
        IUpdateRequest,
        IUpdateResponse,
        IUpdateEmailRequest,
        IUpdateEmailResponse,
        IWebhooksCreateRequest,
        IWebhooksCreateResponse,
        IWebhooksDeleteRequest,
        IWebhooksListResponse,
        IWebhooksShowRequest,
        IWebhooksShowResponse,
        IWebhooksTestRequest,
        IWebhooksUpdateRequest,
        InviteCreateResponse,
        InviteDeleteRequest,
        InviteLimitResponse,
        InviteListRequest,
        InviteListResponse,
        MetaRequest,
        MetaResponse,
        MiauthGenTokenRequest,
        MiauthGenTokenResponse,
        MuteCreateRequest,
        MuteDeleteRequest,
        MuteListRequest,
        MuteListResponse,
        MyAppsRequest,
        MyAppsResponse,
        NotesRequest,
        NotesResponse,
        NotesChildrenRequest,
        NotesChildrenResponse,
        NotesClipsRequest,
        NotesClipsResponse,
        NotesConversationRequest,
        NotesConversationResponse,
        NotesCreateRequest,
        NotesCreateResponse,
        NotesDeleteRequest,
        NotesFavoritesCreateRequest,
        NotesFavoritesDeleteRequest,
        NotesFeaturedRequest,
        NotesFeaturedResponse,
        NotesGlobalTimelineRequest,
        NotesGlobalTimelineResponse,
        NotesHybridTimelineRequest,
        NotesHybridTimelineResponse,
        NotesLocalTimelineRequest,
        NotesLocalTimelineResponse,
        NotesMentionsRequest,
        NotesMentionsResponse,
        NotesPollsRecommendationRequest,
        NotesPollsRecommendationResponse,
        NotesPollsVoteRequest,
        NotesReactionsRequest,
        NotesReactionsResponse,
        NotesReactionsCreateRequest,
        NotesReactionsDeleteRequest,
        NotesRenotesRequest,
        NotesRenotesResponse,
        NotesRepliesRequest,
        NotesRepliesResponse,
        NotesSearchRequest,
        NotesSearchResponse,
        NotesSearchByTagRequest,
        NotesSearchByTagResponse,
        NotesShowRequest,
        NotesShowResponse,
        NotesStateRequest,
        NotesStateResponse,
        NotesThreadMutingCreateRequest,
        NotesThreadMutingDeleteRequest,
        NotesTimelineRequest,
        NotesTimelineResponse,
        NotesTranslateRequest,
        NotesTranslateResponse,
        NotesUnrenoteRequest,
        NotesUserListTimelineRequest,
        NotesUserListTimelineResponse,
        NotificationsCreateRequest,
        PagePushRequest,
        PagesCreateRequest,
        PagesCreateResponse,
        PagesDeleteRequest,
        PagesFeaturedResponse,
        PagesLikeRequest,
        PagesShowRequest,
        PagesShowResponse,
        PagesUnlikeRequest,
        PagesUpdateRequest,
        PingResponse,
        PinnedUsersResponse,
        PromoReadRequest,
        RenoteMuteCreateRequest,
        RenoteMuteDeleteRequest,
        RenoteMuteListRequest,
        RenoteMuteListResponse,
        RequestResetPasswordRequest,
        ResetPasswordRequest,
        RetentionResponse,
        ReversiCancelMatchRequest,
        ReversiGamesRequest,
        ReversiGamesResponse,
        ReversiInvitationsResponse,
        ReversiMatchRequest,
        ReversiMatchResponse,
        ReversiShowGameRequest,
        ReversiShowGameResponse,
        ReversiSurrenderRequest,
        ReversiVerifyRequest,
        ReversiVerifyResponse,
        RolesListResponse,
        RolesNotesRequest,
        RolesNotesResponse,
        RolesShowRequest,
        RolesShowResponse,
        RolesUsersRequest,
        RolesUsersResponse,
        ServerInfoResponse,
        StatsResponse,
        SwRegisterRequest,
        SwRegisterResponse,
        SwShowRegistrationRequest,
        SwShowRegistrationResponse,
        SwUnregisterRequest,
        SwUpdateRegistrationRequest,
        SwUpdateRegistrationResponse,
        TestRequest,
        TestResponse,
        UsernameAvailableRequest,
        UsernameAvailableResponse,
        UsersRequest,
        UsersResponse,
        UsersAchievementsRequest,
        UsersAchievementsResponse,
        UsersClipsRequest,
        UsersClipsResponse,
        UsersFeaturedNotesRequest,
        UsersFeaturedNotesResponse,
        UsersFlashsRequest,
        UsersFlashsResponse,
        UsersFollowersRequest,
        UsersFollowersResponse,
        UsersFollowingRequest,
        UsersFollowingResponse,
        UsersGalleryPostsRequest,
        UsersGalleryPostsResponse,
        UsersGetFrequentlyRepliedUsersRequest,
        UsersGetFrequentlyRepliedUsersResponse,
        UsersListsCreateRequest,
        UsersListsCreateResponse,
        UsersListsCreateFromPublicRequest,
        UsersListsCreateFromPublicResponse,
        UsersListsDeleteRequest,
        UsersListsFavoriteRequest,
        UsersListsGetMembershipsRequest,
        UsersListsGetMembershipsResponse,
        UsersListsListRequest,
        UsersListsListResponse,
        UsersListsPullRequest,
        UsersListsPushRequest,
        UsersListsShowRequest,
        UsersListsShowResponse,
        UsersListsUnfavoriteRequest,
        UsersListsUpdateRequest,
        UsersListsUpdateResponse,
        UsersListsUpdateMembershipRequest,
        UsersNotesRequest,
        UsersNotesResponse,
        UsersPagesRequest,
        UsersPagesResponse,
        UsersReactionsRequest,
        UsersReactionsResponse,
        UsersRecommendationRequest,
        UsersRecommendationResponse,
        UsersRelationRequest,
        UsersRelationResponse,
        UsersReportAbuseRequest,
        UsersSearchRequest,
        UsersSearchResponse,
        UsersSearchByUsernameAndHostRequest,
        UsersSearchByUsernameAndHostResponse,
        UsersShowRequest,
        UsersShowResponse,
        UsersUpdateMemoRequest,
        V2AdminEmojiListRequest,
        V2AdminEmojiListResponse,
        Error_2 as Error,
        UserLite,
        UserDetailedNotMeOnly,
        MeDetailedOnly,
        UserDetailedNotMe,
        MeDetailed,
        UserDetailed,
        User,
        UserList,
        Ad,
        Announcement,
        App,
        Note,
        NoteReaction,
        NoteFavorite,
        Notification_2 as Notification,
        DriveFile,
        DriveFolder,
        Following,
        Muting,
        RenoteMuting,
        Blocking,
        Hashtag,
        InviteCode,
        Page,
        PageBlock,
        Channel,
        QueueCount,
        Antenna,
        Clip,
        FederationInstance,
        GalleryPost,
        EmojiSimple,
        EmojiDetailed,
        EmojiDetailedAdmin,
        Flash,
        Signin,
        RoleCondFormulaLogics,
        RoleCondFormulaValueNot,
        RoleCondFormulaValueIsLocalOrRemote,
        RoleCondFormulaValueUserSettingBooleanSchema,
        RoleCondFormulaValueAssignedRole,
        RoleCondFormulaValueCreated,
        RoleCondFormulaFollowersOrFollowingOrNotes,
        RoleCondFormulaValue,
        RoleLite,
        Role,
        RolePolicies,
        ReversiGameLite,
        ReversiGameDetailed,
        MetaLite,
        MetaDetailedOnly,
        MetaDetailed,
        SystemWebhook,
        AbuseReportNotificationRecipient,
        ChatMessage,
        ChatMessageLite,
        ChatMessageLiteFor1on1,
        ChatMessageLiteForRoom,
        ChatRoom,
        ChatRoomInvitation,
        ChatRoomMembership
    }
}
export { entities }

// @public (undocumented)
type Error_2 = components['schemas']['Error'];

// @public (undocumented)
type FederationFollowersRequest = operations['federation___followers']['requestBody']['content']['application/json'];

// @public (undocumented)
type FederationFollowersResponse = operations['federation___followers']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FederationFollowingRequest = operations['federation___following']['requestBody']['content']['application/json'];

// @public (undocumented)
type FederationFollowingResponse = operations['federation___following']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FederationInstance = components['schemas']['FederationInstance'];

// @public (undocumented)
type FederationInstancesRequest = operations['federation___instances']['requestBody']['content']['application/json'];

// @public (undocumented)
type FederationInstancesResponse = operations['federation___instances']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FederationShowInstanceRequest = operations['federation___show-instance']['requestBody']['content']['application/json'];

// @public (undocumented)
type FederationShowInstanceResponse = operations['federation___show-instance']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FederationStatsRequest = operations['federation___stats']['requestBody']['content']['application/json'];

// @public (undocumented)
type FederationStatsResponse = operations['federation___stats']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FederationUpdateRemoteUserRequest = operations['federation___update-remote-user']['requestBody']['content']['application/json'];

// @public (undocumented)
type FederationUsersRequest = operations['federation___users']['requestBody']['content']['application/json'];

// @public (undocumented)
type FederationUsersResponse = operations['federation___users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FetchExternalResourcesRequest = operations['fetch-external-resources']['requestBody']['content']['application/json'];

// @public (undocumented)
type FetchExternalResourcesResponse = operations['fetch-external-resources']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FetchLike = (input: string, init?: {
    method?: string;
    body?: Blob | FormData | string;
    credentials?: RequestCredentials;
    cache?: RequestCache;
    headers: {
        [key in string]: string;
    };
}) => Promise<{
    status: number;
    json(): Promise<any>;
}>;

// @public (undocumented)
type FetchRssRequest = operations['fetch-rss']['requestBody']['content']['application/json'];

// @public (undocumented)
type FetchRssResponse = operations['fetch-rss']['responses']['200']['content']['application/json'];

// @public (undocumented)
type Flash = components['schemas']['Flash'];

// @public (undocumented)
type FlashCreateRequest = operations['flash___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type FlashCreateResponse = operations['flash___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FlashDeleteRequest = operations['flash___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type FlashFeaturedRequest = operations['flash___featured']['requestBody']['content']['application/json'];

// @public (undocumented)
type FlashFeaturedResponse = operations['flash___featured']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FlashLikeRequest = operations['flash___like']['requestBody']['content']['application/json'];

// @public (undocumented)
type FlashMyLikesRequest = operations['flash___my-likes']['requestBody']['content']['application/json'];

// @public (undocumented)
type FlashMyLikesResponse = operations['flash___my-likes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FlashMyRequest = operations['flash___my']['requestBody']['content']['application/json'];

// @public (undocumented)
type FlashMyResponse = operations['flash___my']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FlashShowRequest = operations['flash___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type FlashShowResponse = operations['flash___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FlashUnlikeRequest = operations['flash___unlike']['requestBody']['content']['application/json'];

// @public (undocumented)
type FlashUpdateRequest = operations['flash___update']['requestBody']['content']['application/json'];

// @public (undocumented)
export const followersVisibilities: readonly ["public", "followers", "private"];

// @public (undocumented)
type Following = components['schemas']['Following'];

// @public (undocumented)
type FollowingCreateRequest = operations['following___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingCreateResponse = operations['following___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FollowingDeleteRequest = operations['following___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingDeleteResponse = operations['following___delete']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FollowingInvalidateRequest = operations['following___invalidate']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingInvalidateResponse = operations['following___invalidate']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FollowingRequestsAcceptRequest = operations['following___requests___accept']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingRequestsCancelRequest = operations['following___requests___cancel']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingRequestsCancelResponse = operations['following___requests___cancel']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FollowingRequestsListRequest = operations['following___requests___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingRequestsListResponse = operations['following___requests___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FollowingRequestsRejectRequest = operations['following___requests___reject']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingRequestsSentRequest = operations['following___requests___sent']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingRequestsSentResponse = operations['following___requests___sent']['responses']['200']['content']['application/json'];

// @public (undocumented)
type FollowingUpdateAllRequest = operations['following___update-all']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingUpdateRequest = operations['following___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type FollowingUpdateResponse = operations['following___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
export const followingVisibilities: readonly ["public", "followers", "private"];

// @public (undocumented)
type GalleryFeaturedRequest = operations['gallery___featured']['requestBody']['content']['application/json'];

// @public (undocumented)
type GalleryFeaturedResponse = operations['gallery___featured']['responses']['200']['content']['application/json'];

// @public (undocumented)
type GalleryPopularResponse = operations['gallery___popular']['responses']['200']['content']['application/json'];

// @public (undocumented)
type GalleryPost = components['schemas']['GalleryPost'];

// @public (undocumented)
type GalleryPostsCreateRequest = operations['gallery___posts___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type GalleryPostsCreateResponse = operations['gallery___posts___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type GalleryPostsDeleteRequest = operations['gallery___posts___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type GalleryPostsLikeRequest = operations['gallery___posts___like']['requestBody']['content']['application/json'];

// @public (undocumented)
type GalleryPostsRequest = operations['gallery___posts']['requestBody']['content']['application/json'];

// @public (undocumented)
type GalleryPostsResponse = operations['gallery___posts']['responses']['200']['content']['application/json'];

// @public (undocumented)
type GalleryPostsShowRequest = operations['gallery___posts___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type GalleryPostsShowResponse = operations['gallery___posts___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type GalleryPostsUnlikeRequest = operations['gallery___posts___unlike']['requestBody']['content']['application/json'];

// @public (undocumented)
type GalleryPostsUpdateRequest = operations['gallery___posts___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type GalleryPostsUpdateResponse = operations['gallery___posts___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type GetAvatarDecorationsResponse = operations['get-avatar-decorations']['responses']['200']['content']['application/json'];

// @public (undocumented)
type GetOnlineUsersCountResponse = operations['get-online-users-count']['responses']['200']['content']['application/json'];

// @public (undocumented)
type Hashtag = components['schemas']['Hashtag'];

// @public (undocumented)
type HashtagsListRequest = operations['hashtags___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type HashtagsListResponse = operations['hashtags___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type HashtagsSearchRequest = operations['hashtags___search']['requestBody']['content']['application/json'];

// @public (undocumented)
type HashtagsSearchResponse = operations['hashtags___search']['responses']['200']['content']['application/json'];

// @public (undocumented)
type HashtagsShowRequest = operations['hashtags___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type HashtagsShowResponse = operations['hashtags___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type HashtagsTrendResponse = operations['hashtags___trend']['responses']['200']['content']['application/json'];

// @public (undocumented)
type HashtagsUsersRequest = operations['hashtags___users']['requestBody']['content']['application/json'];

// @public (undocumented)
type HashtagsUsersResponse = operations['hashtags___users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type I2faDoneRequest = operations['i___2fa___done']['requestBody']['content']['application/json'];

// @public (undocumented)
type I2faDoneResponse = operations['i___2fa___done']['responses']['200']['content']['application/json'];

// @public (undocumented)
type I2faKeyDoneRequest = operations['i___2fa___key-done']['requestBody']['content']['application/json'];

// @public (undocumented)
type I2faKeyDoneResponse = operations['i___2fa___key-done']['responses']['200']['content']['application/json'];

// @public (undocumented)
type I2faPasswordLessRequest = operations['i___2fa___password-less']['requestBody']['content']['application/json'];

// @public (undocumented)
type I2faRegisterKeyRequest = operations['i___2fa___register-key']['requestBody']['content']['application/json'];

// @public (undocumented)
type I2faRegisterKeyResponse = operations['i___2fa___register-key']['responses']['200']['content']['application/json'];

// @public (undocumented)
type I2faRegisterRequest = operations['i___2fa___register']['requestBody']['content']['application/json'];

// @public (undocumented)
type I2faRegisterResponse = operations['i___2fa___register']['responses']['200']['content']['application/json'];

// @public (undocumented)
type I2faRemoveKeyRequest = operations['i___2fa___remove-key']['requestBody']['content']['application/json'];

// @public (undocumented)
type I2faUnregisterRequest = operations['i___2fa___unregister']['requestBody']['content']['application/json'];

// @public (undocumented)
type I2faUpdateKeyRequest = operations['i___2fa___update-key']['requestBody']['content']['application/json'];

// @public (undocumented)
type IAppsRequest = operations['i___apps']['requestBody']['content']['application/json'];

// @public (undocumented)
type IAppsResponse = operations['i___apps']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IAuthorizedAppsRequest = operations['i___authorized-apps']['requestBody']['content']['application/json'];

// @public (undocumented)
type IAuthorizedAppsResponse = operations['i___authorized-apps']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IChangePasswordRequest = operations['i___change-password']['requestBody']['content']['application/json'];

// @public (undocumented)
export interface IChannelConnection<Channel extends AnyOf<Channels> = AnyOf<Channels>> extends EventEmitter<Channel['events']> {
    // (undocumented)
    channel: string;
    // (undocumented)
    dispose(): void;
    // (undocumented)
    id: string;
    // (undocumented)
    inCount: number;
    // (undocumented)
    name?: string;
    // (undocumented)
    outCount: number;
    // (undocumented)
    send<T extends keyof Channel['receives']>(type: T, body: Channel['receives'][T]): void;
}

// @public (undocumented)
type IClaimAchievementRequest = operations['i___claim-achievement']['requestBody']['content']['application/json'];

// @public (undocumented)
type ID = string;

// @public (undocumented)
type IDeleteAccountRequest = operations['i___delete-account']['requestBody']['content']['application/json'];

// @public (undocumented)
type IExportFollowingRequest = operations['i___export-following']['requestBody']['content']['application/json'];

// @public (undocumented)
type IFavoritesRequest = operations['i___favorites']['requestBody']['content']['application/json'];

// @public (undocumented)
type IFavoritesResponse = operations['i___favorites']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IGalleryLikesRequest = operations['i___gallery___likes']['requestBody']['content']['application/json'];

// @public (undocumented)
type IGalleryLikesResponse = operations['i___gallery___likes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IGalleryPostsRequest = operations['i___gallery___posts']['requestBody']['content']['application/json'];

// @public (undocumented)
type IGalleryPostsResponse = operations['i___gallery___posts']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IImportAntennasRequest = operations['i___import-antennas']['requestBody']['content']['application/json'];

// @public (undocumented)
type IImportBlockingRequest = operations['i___import-blocking']['requestBody']['content']['application/json'];

// @public (undocumented)
type IImportFollowingRequest = operations['i___import-following']['requestBody']['content']['application/json'];

// @public (undocumented)
type IImportMutingRequest = operations['i___import-muting']['requestBody']['content']['application/json'];

// @public (undocumented)
type IImportUserListsRequest = operations['i___import-user-lists']['requestBody']['content']['application/json'];

// @public (undocumented)
type IMoveRequest = operations['i___move']['requestBody']['content']['application/json'];

// @public (undocumented)
type IMoveResponse = operations['i___move']['responses']['200']['content']['application/json'];

// @public (undocumented)
type INotificationsGroupedRequest = operations['i___notifications-grouped']['requestBody']['content']['application/json'];

// @public (undocumented)
type INotificationsGroupedResponse = operations['i___notifications-grouped']['responses']['200']['content']['application/json'];

// @public (undocumented)
type INotificationsRequest = operations['i___notifications']['requestBody']['content']['application/json'];

// @public (undocumented)
type INotificationsResponse = operations['i___notifications']['responses']['200']['content']['application/json'];

// @public (undocumented)
type InviteCode = components['schemas']['InviteCode'];

// @public (undocumented)
type InviteCreateResponse = operations['invite___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type InviteDeleteRequest = operations['invite___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type InviteLimitResponse = operations['invite___limit']['responses']['200']['content']['application/json'];

// @public (undocumented)
type InviteListRequest = operations['invite___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type InviteListResponse = operations['invite___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IPageLikesRequest = operations['i___page-likes']['requestBody']['content']['application/json'];

// @public (undocumented)
type IPageLikesResponse = operations['i___page-likes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IPagesRequest = operations['i___pages']['requestBody']['content']['application/json'];

// @public (undocumented)
type IPagesResponse = operations['i___pages']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IPinRequest = operations['i___pin']['requestBody']['content']['application/json'];

// @public (undocumented)
type IPinResponse = operations['i___pin']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IReadAnnouncementRequest = operations['i___read-announcement']['requestBody']['content']['application/json'];

// @public (undocumented)
type IRegenerateTokenRequest = operations['i___regenerate-token']['requestBody']['content']['application/json'];

// @public (undocumented)
type IRegistryGetAllRequest = operations['i___registry___get-all']['requestBody']['content']['application/json'];

// @public (undocumented)
type IRegistryGetAllResponse = operations['i___registry___get-all']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IRegistryGetDetailRequest = operations['i___registry___get-detail']['requestBody']['content']['application/json'];

// @public (undocumented)
type IRegistryGetDetailResponse = operations['i___registry___get-detail']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IRegistryGetRequest = operations['i___registry___get']['requestBody']['content']['application/json'];

// @public (undocumented)
type IRegistryGetResponse = operations['i___registry___get']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IRegistryKeysRequest = operations['i___registry___keys']['requestBody']['content']['application/json'];

// @public (undocumented)
type IRegistryKeysResponse = operations['i___registry___keys']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IRegistryKeysWithTypeRequest = operations['i___registry___keys-with-type']['requestBody']['content']['application/json'];

// @public (undocumented)
type IRegistryKeysWithTypeResponse = operations['i___registry___keys-with-type']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IRegistryRemoveRequest = operations['i___registry___remove']['requestBody']['content']['application/json'];

// @public (undocumented)
type IRegistryScopesWithDomainResponse = operations['i___registry___scopes-with-domain']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IRegistrySetRequest = operations['i___registry___set']['requestBody']['content']['application/json'];

// @public (undocumented)
type IResponse = operations['i']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IRevokeTokenRequest = operations['i___revoke-token']['requestBody']['content']['application/json'];

// @public (undocumented)
function isAPIError(reason: Record<PropertyKey, unknown>): reason is APIError;

// @public (undocumented)
type ISigninHistoryRequest = operations['i___signin-history']['requestBody']['content']['application/json'];

// @public (undocumented)
type ISigninHistoryResponse = operations['i___signin-history']['responses']['200']['content']['application/json'];

// @public (undocumented)
function isPureRenote(note: Note): note is PureRenote;

// @public (undocumented)
export interface IStream extends EventEmitter<StreamEvents> {
    // (undocumented)
    close(): void;
    // Warning: (ae-forgotten-export) The symbol "NonSharedConnection" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    disconnectToChannel(connection: NonSharedConnection): void;
    // (undocumented)
    heartbeat(): void;
    // (undocumented)
    ping(): void;
    // Warning: (ae-forgotten-export) The symbol "SharedConnection" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    removeSharedConnection(connection: SharedConnection): void;
    // Warning: (ae-forgotten-export) The symbol "Pool" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    removeSharedConnectionPool(pool: Pool): void;
    // (undocumented)
    send(typeOrPayload: string): void;
    // (undocumented)
    send(typeOrPayload: string, payload: unknown): void;
    // (undocumented)
    send(typeOrPayload: Record<string, unknown> | unknown[]): void;
    // (undocumented)
    send(typeOrPayload: string | Record<string, unknown> | unknown[], payload?: unknown): void;
    // (undocumented)
    state: 'initializing' | 'reconnecting' | 'connected';
    // (undocumented)
    useChannel<C extends keyof Channels>(channel: C, params?: Channels[C]['params'], name?: string): IChannelConnection<Channels[C]>;
}

// @public (undocumented)
type IUnpinRequest = operations['i___unpin']['requestBody']['content']['application/json'];

// @public (undocumented)
type IUnpinResponse = operations['i___unpin']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IUpdateEmailRequest = operations['i___update-email']['requestBody']['content']['application/json'];

// @public (undocumented)
type IUpdateEmailResponse = operations['i___update-email']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IUpdateRequest = operations['i___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type IUpdateResponse = operations['i___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IWebhooksCreateRequest = operations['i___webhooks___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type IWebhooksCreateResponse = operations['i___webhooks___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IWebhooksDeleteRequest = operations['i___webhooks___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type IWebhooksListResponse = operations['i___webhooks___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IWebhooksShowRequest = operations['i___webhooks___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type IWebhooksShowResponse = operations['i___webhooks___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type IWebhooksTestRequest = operations['i___webhooks___test']['requestBody']['content']['application/json'];

// @public (undocumented)
type IWebhooksUpdateRequest = operations['i___webhooks___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type MeDetailed = components['schemas']['MeDetailed'];

// @public (undocumented)
type MeDetailedOnly = components['schemas']['MeDetailedOnly'];

// @public (undocumented)
type MetaDetailed = components['schemas']['MetaDetailed'];

// @public (undocumented)
type MetaDetailedOnly = components['schemas']['MetaDetailedOnly'];

// @public (undocumented)
type MetaLite = components['schemas']['MetaLite'];

// @public (undocumented)
type MetaRequest = operations['meta']['requestBody']['content']['application/json'];

// @public (undocumented)
type MetaResponse = operations['meta']['responses']['200']['content']['application/json'];

// @public (undocumented)
type MiauthGenTokenRequest = operations['miauth___gen-token']['requestBody']['content']['application/json'];

// @public (undocumented)
type MiauthGenTokenResponse = operations['miauth___gen-token']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ModerationLog = {
    id: ID;
    createdAt: DateString;
    userId: User['id'];
    user: UserDetailedNotMe | null;
} & ({
    type: 'updateServerSettings';
    info: ModerationLogPayloads['updateServerSettings'];
} | {
    type: 'suspend';
    info: ModerationLogPayloads['suspend'];
} | {
    type: 'unsuspend';
    info: ModerationLogPayloads['unsuspend'];
} | {
    type: 'updateUserNote';
    info: ModerationLogPayloads['updateUserNote'];
} | {
    type: 'addCustomEmoji';
    info: ModerationLogPayloads['addCustomEmoji'];
} | {
    type: 'updateCustomEmoji';
    info: ModerationLogPayloads['updateCustomEmoji'];
} | {
    type: 'deleteCustomEmoji';
    info: ModerationLogPayloads['deleteCustomEmoji'];
} | {
    type: 'assignRole';
    info: ModerationLogPayloads['assignRole'];
} | {
    type: 'unassignRole';
    info: ModerationLogPayloads['unassignRole'];
} | {
    type: 'createRole';
    info: ModerationLogPayloads['createRole'];
} | {
    type: 'updateRole';
    info: ModerationLogPayloads['updateRole'];
} | {
    type: 'deleteRole';
    info: ModerationLogPayloads['deleteRole'];
} | {
    type: 'clearQueue';
    info: ModerationLogPayloads['clearQueue'];
} | {
    type: 'promoteQueue';
    info: ModerationLogPayloads['promoteQueue'];
} | {
    type: 'deleteDriveFile';
    info: ModerationLogPayloads['deleteDriveFile'];
} | {
    type: 'deleteNote';
    info: ModerationLogPayloads['deleteNote'];
} | {
    type: 'createGlobalAnnouncement';
    info: ModerationLogPayloads['createGlobalAnnouncement'];
} | {
    type: 'createUserAnnouncement';
    info: ModerationLogPayloads['createUserAnnouncement'];
} | {
    type: 'updateGlobalAnnouncement';
    info: ModerationLogPayloads['updateGlobalAnnouncement'];
} | {
    type: 'updateUserAnnouncement';
    info: ModerationLogPayloads['updateUserAnnouncement'];
} | {
    type: 'deleteGlobalAnnouncement';
    info: ModerationLogPayloads['deleteGlobalAnnouncement'];
} | {
    type: 'deleteUserAnnouncement';
    info: ModerationLogPayloads['deleteUserAnnouncement'];
} | {
    type: 'resetPassword';
    info: ModerationLogPayloads['resetPassword'];
} | {
    type: 'suspendRemoteInstance';
    info: ModerationLogPayloads['suspendRemoteInstance'];
} | {
    type: 'unsuspendRemoteInstance';
    info: ModerationLogPayloads['unsuspendRemoteInstance'];
} | {
    type: 'updateRemoteInstanceNote';
    info: ModerationLogPayloads['updateRemoteInstanceNote'];
} | {
    type: 'markSensitiveDriveFile';
    info: ModerationLogPayloads['markSensitiveDriveFile'];
} | {
    type: 'unmarkSensitiveDriveFile';
    info: ModerationLogPayloads['unmarkSensitiveDriveFile'];
} | {
    type: 'createInvitation';
    info: ModerationLogPayloads['createInvitation'];
} | {
    type: 'createAd';
    info: ModerationLogPayloads['createAd'];
} | {
    type: 'updateAd';
    info: ModerationLogPayloads['updateAd'];
} | {
    type: 'deleteAd';
    info: ModerationLogPayloads['deleteAd'];
} | {
    type: 'createAvatarDecoration';
    info: ModerationLogPayloads['createAvatarDecoration'];
} | {
    type: 'updateAvatarDecoration';
    info: ModerationLogPayloads['updateAvatarDecoration'];
} | {
    type: 'deleteAvatarDecoration';
    info: ModerationLogPayloads['deleteAvatarDecoration'];
} | {
    type: 'resolveAbuseReport';
    info: ModerationLogPayloads['resolveAbuseReport'];
} | {
    type: 'forwardAbuseReport';
    info: ModerationLogPayloads['forwardAbuseReport'];
} | {
    type: 'updateAbuseReportNote';
    info: ModerationLogPayloads['updateAbuseReportNote'];
} | {
    type: 'unsetUserAvatar';
    info: ModerationLogPayloads['unsetUserAvatar'];
} | {
    type: 'unsetUserBanner';
    info: ModerationLogPayloads['unsetUserBanner'];
} | {
    type: 'createSystemWebhook';
    info: ModerationLogPayloads['createSystemWebhook'];
} | {
    type: 'updateSystemWebhook';
    info: ModerationLogPayloads['updateSystemWebhook'];
} | {
    type: 'deleteSystemWebhook';
    info: ModerationLogPayloads['deleteSystemWebhook'];
} | {
    type: 'createAbuseReportNotificationRecipient';
    info: ModerationLogPayloads['createAbuseReportNotificationRecipient'];
} | {
    type: 'updateAbuseReportNotificationRecipient';
    info: ModerationLogPayloads['updateAbuseReportNotificationRecipient'];
} | {
    type: 'deleteAbuseReportNotificationRecipient';
    info: ModerationLogPayloads['deleteAbuseReportNotificationRecipient'];
} | {
    type: 'deleteAccount';
    info: ModerationLogPayloads['deleteAccount'];
} | {
    type: 'deletePage';
    info: ModerationLogPayloads['deletePage'];
} | {
    type: 'deleteFlash';
    info: ModerationLogPayloads['deleteFlash'];
} | {
    type: 'deleteGalleryPost';
    info: ModerationLogPayloads['deleteGalleryPost'];
} | {
    type: 'deleteChatRoom';
    info: ModerationLogPayloads['deleteChatRoom'];
});

// @public (undocumented)
export const moderationLogTypes: readonly ["updateServerSettings", "suspend", "unsuspend", "updateUserNote", "addCustomEmoji", "updateCustomEmoji", "deleteCustomEmoji", "assignRole", "unassignRole", "createRole", "updateRole", "deleteRole", "clearQueue", "promoteQueue", "deleteDriveFile", "deleteNote", "createGlobalAnnouncement", "createUserAnnouncement", "updateGlobalAnnouncement", "updateUserAnnouncement", "deleteGlobalAnnouncement", "deleteUserAnnouncement", "resetPassword", "suspendRemoteInstance", "unsuspendRemoteInstance", "updateRemoteInstanceNote", "markSensitiveDriveFile", "unmarkSensitiveDriveFile", "resolveAbuseReport", "forwardAbuseReport", "updateAbuseReportNote", "createInvitation", "createAd", "updateAd", "deleteAd", "createAvatarDecoration", "updateAvatarDecoration", "deleteAvatarDecoration", "unsetUserAvatar", "unsetUserBanner", "createSystemWebhook", "updateSystemWebhook", "deleteSystemWebhook", "createAbuseReportNotificationRecipient", "updateAbuseReportNotificationRecipient", "deleteAbuseReportNotificationRecipient", "deleteAccount", "deletePage", "deleteFlash", "deleteGalleryPost", "deleteChatRoom"];

// @public (undocumented)
type MuteCreateRequest = operations['mute___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type MuteDeleteRequest = operations['mute___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
export const mutedNoteReasons: readonly ["word", "manual", "spam", "other"];

// @public (undocumented)
type MuteListRequest = operations['mute___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type MuteListResponse = operations['mute___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type Muting = components['schemas']['Muting'];

// @public (undocumented)
type MyAppsRequest = operations['my___apps']['requestBody']['content']['application/json'];

// @public (undocumented)
type MyAppsResponse = operations['my___apps']['responses']['200']['content']['application/json'];

// @public (undocumented)
type Note = components['schemas']['Note'];

declare namespace note {
    export {
        isPureRenote
    }
}
export { note }

// @public (undocumented)
type NoteFavorite = components['schemas']['NoteFavorite'];

// @public (undocumented)
type NoteReaction = components['schemas']['NoteReaction'];

// @public (undocumented)
type NotesChildrenRequest = operations['notes___children']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesChildrenResponse = operations['notes___children']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesClipsRequest = operations['notes___clips']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesClipsResponse = operations['notes___clips']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesConversationRequest = operations['notes___conversation']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesConversationResponse = operations['notes___conversation']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesCreateRequest = operations['notes___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesCreateResponse = operations['notes___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesDeleteRequest = operations['notes___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesFavoritesCreateRequest = operations['notes___favorites___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesFavoritesDeleteRequest = operations['notes___favorites___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesFeaturedRequest = operations['notes___featured']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesFeaturedResponse = operations['notes___featured']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesGlobalTimelineRequest = operations['notes___global-timeline']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesGlobalTimelineResponse = operations['notes___global-timeline']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesHybridTimelineRequest = operations['notes___hybrid-timeline']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesHybridTimelineResponse = operations['notes___hybrid-timeline']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesLocalTimelineRequest = operations['notes___local-timeline']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesLocalTimelineResponse = operations['notes___local-timeline']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesMentionsRequest = operations['notes___mentions']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesMentionsResponse = operations['notes___mentions']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesPollsRecommendationRequest = operations['notes___polls___recommendation']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesPollsRecommendationResponse = operations['notes___polls___recommendation']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesPollsVoteRequest = operations['notes___polls___vote']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesReactionsCreateRequest = operations['notes___reactions___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesReactionsDeleteRequest = operations['notes___reactions___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesReactionsRequest = operations['notes___reactions']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesReactionsResponse = operations['notes___reactions']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesRenotesRequest = operations['notes___renotes']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesRenotesResponse = operations['notes___renotes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesRepliesRequest = operations['notes___replies']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesRepliesResponse = operations['notes___replies']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesRequest = operations['notes']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesResponse = operations['notes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesSearchByTagRequest = operations['notes___search-by-tag']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesSearchByTagResponse = operations['notes___search-by-tag']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesSearchRequest = operations['notes___search']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesSearchResponse = operations['notes___search']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesShowRequest = operations['notes___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesShowResponse = operations['notes___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesStateRequest = operations['notes___state']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesStateResponse = operations['notes___state']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesThreadMutingCreateRequest = operations['notes___thread-muting___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesThreadMutingDeleteRequest = operations['notes___thread-muting___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesTimelineRequest = operations['notes___timeline']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesTimelineResponse = operations['notes___timeline']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesTranslateRequest = operations['notes___translate']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesTranslateResponse = operations['notes___translate']['responses']['200']['content']['application/json'];

// @public (undocumented)
type NotesUnrenoteRequest = operations['notes___unrenote']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesUserListTimelineRequest = operations['notes___user-list-timeline']['requestBody']['content']['application/json'];

// @public (undocumented)
type NotesUserListTimelineResponse = operations['notes___user-list-timeline']['responses']['200']['content']['application/json'];

// @public (undocumented)
export const noteVisibilities: readonly ["public", "home", "followers", "specified"];

// @public (undocumented)
type Notification_2 = components['schemas']['Notification'];

// @public (undocumented)
type NotificationsCreateRequest = operations['notifications___create']['requestBody']['content']['application/json'];

// @public (undocumented)
export const notificationTypes: readonly ["note", "follow", "mention", "reply", "renote", "quote", "reaction", "pollVote", "pollEnded", "receiveFollowRequest", "followRequestAccepted", "groupInvited", "app", "roleAssigned", "chatRoomInvitationReceived", "achievementEarned"];

// @public (undocumented)
export function nyaize(text: string): string;

// @public (undocumented)
type Page = components['schemas']['Page'];

// @public (undocumented)
type PageBlock = components['schemas']['PageBlock'];

// @public (undocumented)
type PageEvent = {
    pageId: Page['id'];
    event: string;
    var: any;
    userId: User['id'];
    user: User;
};

// @public (undocumented)
type PagePushRequest = operations['page-push']['requestBody']['content']['application/json'];

// @public (undocumented)
type PagesCreateRequest = operations['pages___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type PagesCreateResponse = operations['pages___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type PagesDeleteRequest = operations['pages___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type PagesFeaturedResponse = operations['pages___featured']['responses']['200']['content']['application/json'];

// @public (undocumented)
type PagesLikeRequest = operations['pages___like']['requestBody']['content']['application/json'];

// @public (undocumented)
type PagesShowRequest = operations['pages___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type PagesShowResponse = operations['pages___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type PagesUnlikeRequest = operations['pages___unlike']['requestBody']['content']['application/json'];

// @public (undocumented)
type PagesUpdateRequest = operations['pages___update']['requestBody']['content']['application/json'];

// @public (undocumented)
function parse(_acct: string): Acct;

// Warning: (ae-forgotten-export) The symbol "Values" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
type PartialRolePolicyOverride = Partial<{
    [k in keyof RolePolicies]: Omit<Values<Role['policies']>, 'value'> & {
        value: RolePolicies[k];
    };
}>;

// @public (undocumented)
export const permissions: readonly ["read:account", "write:account", "read:blocks", "write:blocks", "read:drive", "write:drive", "read:favorites", "write:favorites", "read:following", "write:following", "read:messaging", "write:messaging", "read:mutes", "write:mutes", "write:notes", "read:notifications", "write:notifications", "read:reactions", "write:reactions", "write:votes", "read:pages", "write:pages", "write:page-likes", "read:page-likes", "read:user-groups", "write:user-groups", "read:channels", "write:channels", "read:gallery", "write:gallery", "read:gallery-likes", "write:gallery-likes", "read:flash", "write:flash", "read:flash-likes", "write:flash-likes", "read:admin:abuse-user-reports", "write:admin:delete-account", "write:admin:delete-all-files-of-a-user", "read:admin:index-stats", "read:admin:table-stats", "read:admin:user-ips", "read:admin:meta", "write:admin:reset-password", "write:admin:resolve-abuse-user-report", "write:admin:send-email", "read:admin:server-info", "read:admin:show-moderation-log", "read:admin:show-user", "write:admin:suspend-user", "write:admin:unset-user-avatar", "write:admin:unset-user-banner", "write:admin:unsuspend-user", "write:admin:meta", "write:admin:user-note", "write:admin:roles", "read:admin:roles", "write:admin:relays", "read:admin:relays", "write:admin:invite-codes", "read:admin:invite-codes", "write:admin:announcements", "read:admin:announcements", "write:admin:avatar-decorations", "read:admin:avatar-decorations", "write:admin:federation", "write:admin:account", "read:admin:account", "write:admin:emoji", "read:admin:emoji", "write:admin:queue", "read:admin:queue", "write:admin:promo", "write:admin:drive", "read:admin:drive", "write:admin:ad", "read:admin:ad", "write:invite-codes", "read:invite-codes", "write:clip-favorite", "read:clip-favorite", "read:federation", "write:report-abuse", "write:chat", "read:chat"];

// @public (undocumented)
type PingResponse = operations['ping']['responses']['200']['content']['application/json'];

// @public (undocumented)
type PinnedUsersResponse = operations['pinned-users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type PromoReadRequest = operations['promo___read']['requestBody']['content']['application/json'];

// Warning: (ae-forgotten-export) The symbol "AllNullRecord" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "NonNullableRecord" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
type PureRenote = Omit<Note, 'renote' | 'renoteId' | 'reply' | 'replyId' | 'text' | 'cw' | 'files' | 'fileIds' | 'poll'> & AllNullRecord<Pick<Note, 'reply' | 'replyId' | 'text' | 'cw' | 'poll'>> & {
    files: [];
    fileIds: [];
} & NonNullableRecord<Pick<Note, 'renote' | 'renoteId'>>;

// @public (undocumented)
type QueueCount = components['schemas']['QueueCount'];

// @public (undocumented)
type QueueStats = {
    deliver: {
        activeSincePrevTick: number;
        active: number;
        waiting: number;
        delayed: number;
    };
    inbox: {
        activeSincePrevTick: number;
        active: number;
        waiting: number;
        delayed: number;
    };
};

// @public (undocumented)
type QueueStatsLog = QueueStats[];

// @public (undocumented)
type RenoteMuteCreateRequest = operations['renote-mute___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type RenoteMuteDeleteRequest = operations['renote-mute___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type RenoteMuteListRequest = operations['renote-mute___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type RenoteMuteListResponse = operations['renote-mute___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type RenoteMuting = components['schemas']['RenoteMuting'];

// @public (undocumented)
type RequestResetPasswordRequest = operations['request-reset-password']['requestBody']['content']['application/json'];

// @public (undocumented)
type ResetPasswordRequest = operations['reset-password']['requestBody']['content']['application/json'];

// @public (undocumented)
type RetentionResponse = operations['retention']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ReversiCancelMatchRequest = operations['reversi___cancel-match']['requestBody']['content']['application/json'];

// @public (undocumented)
type ReversiGameDetailed = components['schemas']['ReversiGameDetailed'];

// @public (undocumented)
type ReversiGameLite = components['schemas']['ReversiGameLite'];

// @public (undocumented)
type ReversiGamesRequest = operations['reversi___games']['requestBody']['content']['application/json'];

// @public (undocumented)
type ReversiGamesResponse = operations['reversi___games']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ReversiInvitationsResponse = operations['reversi___invitations']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ReversiMatchRequest = operations['reversi___match']['requestBody']['content']['application/json'];

// @public (undocumented)
type ReversiMatchResponse = operations['reversi___match']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ReversiShowGameRequest = operations['reversi___show-game']['requestBody']['content']['application/json'];

// @public (undocumented)
type ReversiShowGameResponse = operations['reversi___show-game']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ReversiSurrenderRequest = operations['reversi___surrender']['requestBody']['content']['application/json'];

// @public (undocumented)
export const reversiUpdateKeys: ["map", "bw", "isLlotheo", "canPutEverywhere", "loopedBoard", "timeLimitForEachTurn"];

// @public (undocumented)
type ReversiVerifyRequest = operations['reversi___verify']['requestBody']['content']['application/json'];

// @public (undocumented)
type ReversiVerifyResponse = operations['reversi___verify']['responses']['200']['content']['application/json'];

// @public (undocumented)
type Role = components['schemas']['Role'];

// @public (undocumented)
type RoleCondFormulaFollowersOrFollowingOrNotes = components['schemas']['RoleCondFormulaFollowersOrFollowingOrNotes'];

// @public (undocumented)
type RoleCondFormulaLogics = components['schemas']['RoleCondFormulaLogics'];

// @public (undocumented)
type RoleCondFormulaValue = components['schemas']['RoleCondFormulaValue'];

// @public (undocumented)
type RoleCondFormulaValueAssignedRole = components['schemas']['RoleCondFormulaValueAssignedRole'];

// @public (undocumented)
type RoleCondFormulaValueCreated = components['schemas']['RoleCondFormulaValueCreated'];

// @public (undocumented)
type RoleCondFormulaValueIsLocalOrRemote = components['schemas']['RoleCondFormulaValueIsLocalOrRemote'];

// @public (undocumented)
type RoleCondFormulaValueNot = components['schemas']['RoleCondFormulaValueNot'];

// @public (undocumented)
type RoleCondFormulaValueUserSettingBooleanSchema = components['schemas']['RoleCondFormulaValueUserSettingBooleanSchema'];

// @public (undocumented)
type RoleLite = components['schemas']['RoleLite'];

// @public (undocumented)
type RolePolicies = components['schemas']['RolePolicies'];

// @public (undocumented)
type RolesListResponse = operations['roles___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type RolesNotesRequest = operations['roles___notes']['requestBody']['content']['application/json'];

// @public (undocumented)
type RolesNotesResponse = operations['roles___notes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type RolesShowRequest = operations['roles___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type RolesShowResponse = operations['roles___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type RolesUsersRequest = operations['roles___users']['requestBody']['content']['application/json'];

// @public (undocumented)
type RolesUsersResponse = operations['roles___users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ServerInfoResponse = operations['server-info']['responses']['200']['content']['application/json'];

// @public (undocumented)
type ServerStats = {
    cpu: number;
    mem: {
        used: number;
        active: number;
    };
    net: {
        rx: number;
        tx: number;
    };
    fs: {
        r: number;
        w: number;
    };
};

// @public (undocumented)
type ServerStatsLog = ServerStats[];

// @public (undocumented)
type Signin = components['schemas']['Signin'];

// @public (undocumented)
type SigninFlowRequest = {
    username: string;
    password?: string;
    token?: string;
    credential?: AuthenticationResponseJSON;
    'hcaptcha-response'?: string | null;
    'g-recaptcha-response'?: string | null;
    'turnstile-response'?: string | null;
    'm-captcha-response'?: string | null;
};

// @public (undocumented)
type SigninFlowResponse = {
    finished: true;
    id: User['id'];
    i: string;
} | {
    finished: false;
    next: 'captcha' | 'password' | 'totp';
} | {
    finished: false;
    next: 'passkey';
    authRequest: PublicKeyCredentialRequestOptionsJSON_2;
};

// @public (undocumented)
type SigninWithPasskeyInitResponse = {
    option: PublicKeyCredentialRequestOptionsJSON_2;
    context: string;
};

// @public (undocumented)
type SigninWithPasskeyRequest = {
    credential?: AuthenticationResponseJSON;
    context?: string;
};

// @public (undocumented)
type SigninWithPasskeyResponse = {
    signinResponse: SigninFlowResponse & {
        finished: true;
    };
};

// @public (undocumented)
type SignupPendingRequest = {
    code: string;
};

// @public (undocumented)
type SignupPendingResponse = {
    id: User['id'];
    i: string;
};

// @public (undocumented)
type SignupRequest = {
    username: string;
    password: string;
    host?: string;
    invitationCode?: string;
    emailAddress?: string;
    'hcaptcha-response'?: string | null;
    'g-recaptcha-response'?: string | null;
    'turnstile-response'?: string | null;
    'm-captcha-response'?: string | null;
};

// @public (undocumented)
type SignupResponse = MeDetailed & {
    token: string;
};

// @public (undocumented)
type StatsResponse = operations['stats']['responses']['200']['content']['application/json'];

// @public (undocumented)
export class Stream extends EventEmitter<StreamEvents> implements IStream {
    constructor(origin: string, user: {
        token: string;
    } | null, options?: {
        WebSocket?: Options['WebSocket'];
        binaryType?: ReconnectingWebSocket['binaryType'];
    });
    // (undocumented)
    close(): void;
    // (undocumented)
    disconnectToChannel(connection: NonSharedConnection): void;
    // (undocumented)
    heartbeat(): void;
    // (undocumented)
    ping(): void;
    // (undocumented)
    removeSharedConnection(connection: SharedConnection): void;
    // (undocumented)
    removeSharedConnectionPool(pool: Pool): void;
    // (undocumented)
    send(typeOrPayload: string): void;
    // (undocumented)
    send(typeOrPayload: string, payload: unknown): void;
    // (undocumented)
    send(typeOrPayload: Record<string, unknown> | unknown[]): void;
    // (undocumented)
    state: 'initializing' | 'reconnecting' | 'connected';
    // (undocumented)
    useChannel<C extends keyof Channels>(channel: C, params?: Channels[C]['params'], name?: string): ChannelConnection<Channels[C]>;
}

// Warning: (ae-forgotten-export) The symbol "BroadcastEvents" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export type StreamEvents = {
    _connected_: void;
    _disconnected_: void;
} & BroadcastEvents;

// Warning: (ae-forgotten-export) The symbol "SwitchCase" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "IsCaseMatched" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "GetCaseResult" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
type SwitchCaseResponseType<E extends keyof Endpoints, P extends Endpoints[E]['req']> = Endpoints[E]['res'] extends SwitchCase ? IsCaseMatched<E, P, 0> extends true ? GetCaseResult<E, P, 0> : IsCaseMatched<E, P, 1> extends true ? GetCaseResult<E, P, 1> : IsCaseMatched<E, P, 2> extends true ? GetCaseResult<E, P, 2> : IsCaseMatched<E, P, 3> extends true ? GetCaseResult<E, P, 3> : IsCaseMatched<E, P, 4> extends true ? GetCaseResult<E, P, 4> : IsCaseMatched<E, P, 5> extends true ? GetCaseResult<E, P, 5> : IsCaseMatched<E, P, 6> extends true ? GetCaseResult<E, P, 6> : IsCaseMatched<E, P, 7> extends true ? GetCaseResult<E, P, 7> : IsCaseMatched<E, P, 8> extends true ? GetCaseResult<E, P, 8> : IsCaseMatched<E, P, 9> extends true ? GetCaseResult<E, P, 9> : Endpoints[E]['res']['$switch']['$default'] : Endpoints[E]['res'];

// @public (undocumented)
type SwRegisterRequest = operations['sw___register']['requestBody']['content']['application/json'];

// @public (undocumented)
type SwRegisterResponse = operations['sw___register']['responses']['200']['content']['application/json'];

// @public (undocumented)
type SwShowRegistrationRequest = operations['sw___show-registration']['requestBody']['content']['application/json'];

// @public (undocumented)
type SwShowRegistrationResponse = operations['sw___show-registration']['responses']['200']['content']['application/json'];

// @public (undocumented)
type SwUnregisterRequest = operations['sw___unregister']['requestBody']['content']['application/json'];

// @public (undocumented)
type SwUpdateRegistrationRequest = operations['sw___update-registration']['requestBody']['content']['application/json'];

// @public (undocumented)
type SwUpdateRegistrationResponse = operations['sw___update-registration']['responses']['200']['content']['application/json'];

// @public (undocumented)
type SystemWebhook = components['schemas']['SystemWebhook'];

// @public (undocumented)
type TestRequest = operations['test']['requestBody']['content']['application/json'];

// @public (undocumented)
type TestResponse = operations['test']['responses']['200']['content']['application/json'];

// @public (undocumented)
function toString_2(acct: Acct): string;

// @public (undocumented)
type User = components['schemas']['User'];

// @public (undocumented)
type UserDetailed = components['schemas']['UserDetailed'];

// @public (undocumented)
type UserDetailedNotMe = components['schemas']['UserDetailedNotMe'];

// @public (undocumented)
type UserDetailedNotMeOnly = components['schemas']['UserDetailedNotMeOnly'];

// @public (undocumented)
type UserList = components['schemas']['UserList'];

// @public (undocumented)
type UserLite = components['schemas']['UserLite'];

// @public (undocumented)
type UsernameAvailableRequest = operations['username___available']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsernameAvailableResponse = operations['username___available']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersAchievementsRequest = operations['users___achievements']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersAchievementsResponse = operations['users___achievements']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersClipsRequest = operations['users___clips']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersClipsResponse = operations['users___clips']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersFeaturedNotesRequest = operations['users___featured-notes']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersFeaturedNotesResponse = operations['users___featured-notes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersFlashsRequest = operations['users___flashs']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersFlashsResponse = operations['users___flashs']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersFollowersRequest = operations['users___followers']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersFollowersResponse = operations['users___followers']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersFollowingRequest = operations['users___following']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersFollowingResponse = operations['users___following']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersGalleryPostsRequest = operations['users___gallery___posts']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersGalleryPostsResponse = operations['users___gallery___posts']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersGetFrequentlyRepliedUsersRequest = operations['users___get-frequently-replied-users']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersGetFrequentlyRepliedUsersResponse = operations['users___get-frequently-replied-users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersListsCreateFromPublicRequest = operations['users___lists___create-from-public']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsCreateFromPublicResponse = operations['users___lists___create-from-public']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersListsCreateRequest = operations['users___lists___create']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsCreateResponse = operations['users___lists___create']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersListsDeleteRequest = operations['users___lists___delete']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsFavoriteRequest = operations['users___lists___favorite']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsGetMembershipsRequest = operations['users___lists___get-memberships']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsGetMembershipsResponse = operations['users___lists___get-memberships']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersListsListRequest = operations['users___lists___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsListResponse = operations['users___lists___list']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersListsPullRequest = operations['users___lists___pull']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsPushRequest = operations['users___lists___push']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsShowRequest = operations['users___lists___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsShowResponse = operations['users___lists___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersListsUnfavoriteRequest = operations['users___lists___unfavorite']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsUpdateMembershipRequest = operations['users___lists___update-membership']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsUpdateRequest = operations['users___lists___update']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersListsUpdateResponse = operations['users___lists___update']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersNotesRequest = operations['users___notes']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersNotesResponse = operations['users___notes']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersPagesRequest = operations['users___pages']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersPagesResponse = operations['users___pages']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersReactionsRequest = operations['users___reactions']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersReactionsResponse = operations['users___reactions']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersRecommendationRequest = operations['users___recommendation']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersRecommendationResponse = operations['users___recommendation']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersRelationRequest = operations['users___relation']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersRelationResponse = operations['users___relation']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersReportAbuseRequest = operations['users___report-abuse']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersRequest = operations['users']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersResponse = operations['users']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersSearchByUsernameAndHostRequest = operations['users___search-by-username-and-host']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersSearchByUsernameAndHostResponse = operations['users___search-by-username-and-host']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersSearchRequest = operations['users___search']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersSearchResponse = operations['users___search']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersShowRequest = operations['users___show']['requestBody']['content']['application/json'];

// @public (undocumented)
type UsersShowResponse = operations['users___show']['responses']['200']['content']['application/json'];

// @public (undocumented)
type UsersUpdateMemoRequest = operations['users___update-memo']['requestBody']['content']['application/json'];

// @public (undocumented)
type V2AdminEmojiListRequest = operations['v2___admin___emoji___list']['requestBody']['content']['application/json'];

// @public (undocumented)
type V2AdminEmojiListResponse = operations['v2___admin___emoji___list']['responses']['200']['content']['application/json'];

// Warnings were encountered during analysis:
//
// src/entities.ts:50:2 - (ae-forgotten-export) The symbol "ModerationLogPayloads" needs to be exported by the entry point index.d.ts
// src/streaming.ts:57:3 - (ae-forgotten-export) The symbol "ReconnectingWebSocket" needs to be exported by the entry point index.d.ts
// src/streaming.types.ts:218:4 - (ae-forgotten-export) The symbol "ReversiUpdateKey" needs to be exported by the entry point index.d.ts
// src/streaming.types.ts:228:4 - (ae-forgotten-export) The symbol "ReversiUpdateSettings" needs to be exported by the entry point index.d.ts

// (No @packageDocumentation comment for this package)

```
