/**
 * This file was auto-generated by openapi-typescript.
 * Do not make direct changes to the file.
 */

export interface paths {
    "/api/v1/activity/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_activity"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/albums/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_albums"];
        put?: never;
        post: operations["create_album"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/albums/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_album"];
        put?: never;
        post?: never;
        delete: operations["delete_album"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/albums/{id}/fetches/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_album_fetches"];
        put?: never;
        post: operations["create_album_fetch"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/albums/{id}/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_album_libraries"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/albums/{id}/mutations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_album_mutations"];
        put?: never;
        post: operations["create_album_mutation"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/artists/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artists"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/artists/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artist"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/artists/{id}/fetches/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artist_fetches"];
        put?: never;
        post: operations["create_artist_fetch"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/artists/{id}/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artist_libraries"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/artists/{id}/mutations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artist_mutations"];
        put?: never;
        post: operations["create_artist_mutation"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/attachments/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_attachment"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/attachments/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_attachment"];
        put?: never;
        post?: never;
        delete: operations["delete_attachment"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/attachments/{uuid}/proxy/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_attachment_proxy"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/password/change/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["change_password"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/password/reset/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["reset_password"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/password/reset/confirm/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["confirm_password_reset"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/registration/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["register"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/registration/change-password/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["change_password_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/registration/verify-email/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["verify_email"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/user/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Reads and updates UserModel fields
         *     Accepts GET, PUT, PATCH methods.
         *
         *     Default accepted fields: username, first_name, last_name
         *     Default display fields: pk, username, email, first_name, last_name
         *     Read-only fields: pk, email
         *
         *     Returns UserModel fields. */
        get: operations["get_auth_user"];
        /** @description Reads and updates UserModel fields
         *     Accepts GET, PUT, PATCH methods.
         *
         *     Default accepted fields: username, first_name, last_name
         *     Default display fields: pk, username, email, first_name, last_name
         *     Read-only fields: pk, email
         *
         *     Returns UserModel fields. */
        put: operations["update_auth_user"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        /** @description Reads and updates UserModel fields
         *     Accepts GET, PUT, PATCH methods.
         *
         *     Default accepted fields: username, first_name, last_name
         *     Default display fields: pk, username, email, first_name, last_name
         *     Read-only fields: pk, email
         *
         *     Returns UserModel fields. */
        patch: operations["partial_update_auth_user"];
        trace?: never;
    };
    "/api/v1/channels/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_channels"];
        put?: never;
        post: operations["create_channel"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/channels/{composite}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_channel"];
        put: operations["update_channel"];
        post?: never;
        delete: operations["delete_channel"];
        options?: never;
        head?: never;
        patch: operations["partial_update_channel"];
        trace?: never;
    };
    "/api/v1/channels/{composite}/rss/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_channel_rss"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/channels/{composite}/subscribe/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["subscribe_channel"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/channels/{composite}/unsubscribe/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["unsubscribe_channel_2"];
        delete: operations["unsubscribe_channel"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/channels/metadata-choices/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_channel_metadata_choices"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/channels/rss-subscribe/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["subscribe_channel_rss"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/favorites/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_favorite_tracks"];
        put?: never;
        post: operations["favorite_track"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/favorites/tracks/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        delete: operations["delete_favorite_track"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/favorites/tracks/all/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return all the favorites of the current user, with only limited data
         *     to have a performant endpoint and avoid lots of queries just to display
         *     favorites status in the UI */
        get: operations["get_all_favorite_tracks"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/favorites/tracks/remove/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["unfavorite_track_2"];
        delete: operations["unfavorite_track"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/actors/{full_username}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_actor"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/actors/{full_username}/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_actor_library"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/domains/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_domains"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/domains/{name}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_domain"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/fetches/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_federation_fetch"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/fetches/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_fetch"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/library/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_library_follows"];
        put?: never;
        post: operations["create_federation_library_follow"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/library/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_library_follow"];
        put?: never;
        post?: never;
        delete: operations["delete_federation_library_follow"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/library/{uuid}/accept/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["accept_federation_library_follow"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/library/{uuid}/reject/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["reject_federation_library_follow"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/library/all/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return all the subscriptions of the current user, with only limited data
         *     to have a performant endpoint and avoid lots of queries just to display
         *     subscription status in the UI */
        get: operations["get_all_federation_library_follows"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/user/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_received_follows"];
        put?: never;
        post: operations["create_federation_user_follow"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/user/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_user_follow"];
        put?: never;
        post?: never;
        delete: operations["delete_federation_user_follow"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/user/{uuid}/accept/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["accept_federation_user_follow"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/user/{uuid}/reject/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["reject_federation_user_follow"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/follows/user/all/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return all the subscriptions of the current user, with only limited data
         *     to have a performant endpoint and avoid lots of queries just to display
         *     subscription status in the UI */
        get: operations["get_all_federation_library_follows_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/inbox/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_inboxes"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/inbox/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_inbox"];
        put: operations["update_federation_inbox"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["partial_update_federation_inbox"];
        trace?: never;
    };
    "/api/v1/federation/inbox/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["create_federation_inbox_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/libraries/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_library"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/libraries/{uuid}/scan/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_federation_library_scan"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/federation/libraries/fetch/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_federation_library_fetch"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/history/listenings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_history_listenings"];
        put?: never;
        post: operations["create_history_listening"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/history/listenings/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_history_listening"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/instance/admin/settings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description - list preferences
         *     - detail given preference
         *     - batch update preferences
         *     - update a single preference */
        get: operations["get_instance_admin_settings"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/instance/admin/settings/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description - list preferences
         *     - detail given preference
         *     - batch update preferences
         *     - update a single preference */
        get: operations["get_instance_admin_setting"];
        /** @description - list preferences
         *     - detail given preference
         *     - batch update preferences
         *     - update a single preference */
        put: operations["update_instance_admin_setting"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        /** @description - list preferences
         *     - detail given preference
         *     - batch update preferences
         *     - update a single preference */
        patch: operations["partial_update_instance_admin_setting"];
        trace?: never;
    };
    "/api/v1/instance/admin/settings/bulk/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description Update multiple preferences at once
         *
         *     this is a long method because we ensure everything is valid
         *     before actually persisting the changes */
        post: operations["create_instance_admin_setting_bulk"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/instance/nodeinfo/2.0/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["getNodeInfo20"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/instance/settings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_instance_settings"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/instance/spa-manifest.json": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_spa_manifest"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_libraries"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/libraries/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_library"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/libraries/fs-import/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_library_fs_import"];
        put?: never;
        post: operations["create_library_fs_import"];
        delete: operations["delete_library_fs_import"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/licenses/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_licenses"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/licenses/{code}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_license"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/listen/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_listen"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/accounts/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_accounts"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/accounts/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_account"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/accounts/{id}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_account_stats"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/accounts/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_account_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/channels/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_channels"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/channels/{composite}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_channel"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_channel"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/channels/{composite}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_channel_stats"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/federation/domains/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_federation_domains"];
        put?: never;
        post: operations["admin_create_federation_domain"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/federation/domains/{name}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_federation_domain"];
        put: operations["admin_update_federation_domain"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["admin_partial_update_federation_domain"];
        trace?: never;
    };
    "/api/v1/manage/federation/domains/{name}/nodeinfo/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_federation_domain_nodeinfo"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/federation/domains/{name}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_federation_domain_stats"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/federation/domains/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_federation_domain_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/albums/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_albums"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/albums/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_album"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_album"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/albums/{id}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_library_album_stats"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/albums/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_album_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/artists/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_artists"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/artists/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_artist"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_artist"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/artists/{id}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_library_artist_stats"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/artists/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_artist_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_libraries"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/libraries/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_library"];
        put: operations["admin_update_library"];
        post?: never;
        delete: operations["admin_delete_library"];
        options?: never;
        head?: never;
        patch: operations["admin_partial_update_library"];
        trace?: never;
    };
    "/api/v1/manage/library/libraries/{uuid}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_library_stats"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/libraries/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_library_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_tracks"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/tracks/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_track"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_track"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/tracks/{id}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_track_stats"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/tracks/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_track_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/uploads/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_uploads"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/uploads/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_upload"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_upload"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/library/uploads/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_upload_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/moderation/instance-policies/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_instance_policies"];
        put?: never;
        post: operations["moderation_create_instance_policy"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/moderation/instance-policies/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_instance_policy"];
        put: operations["moderation_update_instance_policy"];
        post?: never;
        delete: operations["moderation_delete_instance_policy"];
        options?: never;
        head?: never;
        patch: operations["moderation_partial_update_instance_policy"];
        trace?: never;
    };
    "/api/v1/manage/moderation/notes/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_notes"];
        put?: never;
        post: operations["moderation_create_note"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/moderation/notes/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_note"];
        put?: never;
        post?: never;
        delete: operations["moderation_delete_note"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/moderation/reports/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_reports"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/moderation/reports/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_report"];
        put: operations["moderation_update_report"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["moderation_partial_update_report"];
        trace?: never;
    };
    "/api/v1/manage/moderation/requests/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_requests"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/moderation/requests/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_request"];
        put: operations["moderation_update_request"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["moderation_partial_update_request"];
        trace?: never;
    };
    "/api/v1/manage/tags/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_tags"];
        put?: never;
        post: operations["admin_create_tag"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/tags/{name}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_tag"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_tag"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/tags/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_tag_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/users/invitations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_invitations"];
        put?: never;
        post: operations["admin_create_invitation"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/users/invitations/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_invitation"];
        put: operations["admin_update_invitation"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["admin_partial_update_invitation"];
        trace?: never;
    };
    "/api/v1/manage/users/invitations/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_invitation_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/users/users/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_users"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/manage/users/users/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_user"];
        put: operations["admin_update_user"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["admin_partial_update_user"];
        trace?: never;
    };
    "/api/v1/moderation/content-filters/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_moderation_content_filters"];
        put?: never;
        post: operations["create_moderation_content_filter"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/moderation/content-filters/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_moderation_content_filter"];
        put?: never;
        post?: never;
        delete: operations["delete_moderation_content_filter"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/moderation/reports/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_moderation_report"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mutations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_mutations"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mutations/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_mutation"];
        put?: never;
        post?: never;
        delete: operations["delete_mutation"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mutations/{uuid}/approve/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["approve_mutation"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mutations/{uuid}/reject/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["reject_mutation"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/oauth/apps/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_oauth_apps"];
        put?: never;
        post: operations["create_oauth_app"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/oauth/apps/{client_id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_oauth_app"];
        put: operations["update_oauth_app"];
        post?: never;
        delete: operations["delete_oauth_app"];
        options?: never;
        head?: never;
        patch: operations["partial_update_oauth_app"];
        trace?: never;
    };
    "/api/v1/oauth/apps/{client_id}/refresh-token/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["refresh_oauth_token"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/oauth/grants/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description This is a viewset that list applications that have access to the request user
         *     account, to allow revoking tokens easily. */
        get: operations["get_oauth_grants"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/oauth/grants/{client_id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description This is a viewset that list applications that have access to the request user
         *     account, to allow revoking tokens easily. */
        get: operations["get_oauth_grant"];
        put?: never;
        post?: never;
        /** @description This is a viewset that list applications that have access to the request user
         *     account, to allow revoking tokens easily. */
        delete: operations["delete_oauth_grant"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/oembed/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_oembed"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/playlists/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlists"];
        put?: never;
        post: operations["create_playlist"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/playlists/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlist"];
        put: operations["update_playlist"];
        post?: never;
        delete: operations["delete_playlist"];
        options?: never;
        head?: never;
        patch: operations["partial_update_playlist"];
        trace?: never;
    };
    "/api/v1/playlists/{uuid}/add/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["add_to_playlist"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/playlists/{uuid}/albums/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlist_albums"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/playlists/{uuid}/artists/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlist_artists"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/playlists/{uuid}/clear/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        delete: operations["clear_playlist"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/playlists/{uuid}/move/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["reorder_track_in_playlist"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/playlists/{uuid}/remove/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["remove_from_playlist_2"];
        delete: operations["remove_from_playlist"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/playlists/{uuid}/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlist_tracks"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/plugins/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_plugins"];
        put?: never;
        post: operations["create_plugin"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/plugins/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_plugin"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/plugins/{id}/disable/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["disable_plugin"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/plugins/{id}/enable/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["enable_plugin"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/plugins/{id}/scan/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_plugin_scan"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/radios/radios/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_radios"];
        put?: never;
        post: operations["create_radio"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/radios/radios/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_radio"];
        put: operations["update_radio"];
        post?: never;
        delete: operations["delete_radio"];
        options?: never;
        head?: never;
        patch: operations["partial_update_radio"];
        trace?: never;
    };
    "/api/v1/radios/radios/{id}/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_radio_track"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/radios/radios/filters/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_radio_filter"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/radios/radios/validate/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["validate_radio"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/radios/sessions/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_radio_session"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/radios/sessions/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_radio_session"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/radios/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["get_next_radio_track"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/rate-limit/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_rate_limit"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/search": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_search_results"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/stream/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_track_stream"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/subscriptions/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_subscriptions"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/subscriptions/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_subscription"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/subscriptions/all/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return all the subscriptions of the current user, with only limited data
         *     to have a performant endpoint and avoid lots of queries just to display
         *     subscription status in the UI */
        get: operations["get_all_subscriptions"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/tags/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_tags"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/tags/{name}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_tag"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/text-preview/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["preview_text"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_tracks"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/tracks/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_track"];
        put?: never;
        post?: never;
        /** @description A simple ViewSet for viewing and editing accounts. */
        delete: operations["delete_track"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/tracks/{id}/fetches/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_track_fetches"];
        put?: never;
        /** @description A simple ViewSet for viewing and editing accounts. */
        post: operations["create_track_fetch"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/tracks/{id}/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_track_libraries"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/tracks/{id}/mutations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_track_mutations"];
        put?: never;
        /** @description A simple ViewSet for viewing and editing accounts. */
        post: operations["create_track_mutation"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/uploads/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_uploads"];
        put?: never;
        post: operations["create_upload"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/uploads/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_upload"];
        put: operations["update_upload"];
        post?: never;
        delete: operations["delete_upload"];
        options?: never;
        head?: never;
        patch: operations["partial_update_upload"];
        trace?: never;
    };
    "/api/v1/uploads/{uuid}/audio-file-metadata/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_upload_metadata"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/uploads/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["create_upload_action"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/uploads/bulk_update/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        /** @description Used to move an upload from one library to another. Receive a upload uuid and a privacy_level */
        patch: operations["partial_update_upload_bulk_update"];
        trace?: never;
    };
    "/api/v1/users/{username}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put: operations["update_user"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["partial_update_user"];
        trace?: never;
    };
    "/api/v1/users/{username}/subsonic-token/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_user_subsonic_token"];
        put?: never;
        post: operations["create_user_subsonic_token"];
        delete: operations["delete_user_subsonic_token"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/change-email/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["change_email"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/me/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return information about the current user or delete it */
        get: operations["get_authenticated_user"];
        put?: never;
        post?: never;
        /** @description Return information about the current user or delete it */
        delete: operations["delete_authenticated_user"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/settings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description Return information about the current user or delete it */
        post: operations["update_settings"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/activity/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_activity_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/albums/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_albums_2"];
        put?: never;
        post: operations["create_album_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/albums/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_album_2"];
        put?: never;
        post?: never;
        delete: operations["delete_album_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/albums/{id}/fetches/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_album_fetches_2"];
        put?: never;
        post: operations["create_album_fetch_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/albums/{id}/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_album_libraries_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/albums/{id}/mutations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_album_mutations_2"];
        put?: never;
        post: operations["create_album_mutation_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/artists/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artists_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/artists/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artist_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/artists/{id}/fetches/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artist_fetches_2"];
        put?: never;
        post: operations["create_artist_fetch_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/artists/{id}/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artist_libraries_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/artists/{id}/mutations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_artist_mutations_2"];
        put?: never;
        post: operations["create_artist_mutation_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/attachments/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_attachment_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/attachments/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_attachment_2"];
        put?: never;
        post?: never;
        delete: operations["delete_attachment_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/attachments/{uuid}/proxy/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_attachment_proxy_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/auth/password/change/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["change_password_3"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/auth/password/reset/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["reset_password_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/auth/password/reset/confirm/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["confirm_password_reset_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/auth/registration/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["register_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/auth/registration/change-password/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["change_password_4"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/auth/registration/verify-email/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description The type of the None singleton. */
        post: operations["verify_email_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/auth/user/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Reads and updates UserModel fields
         *     Accepts GET, PUT, PATCH methods.
         *
         *     Default accepted fields: username, first_name, last_name
         *     Default display fields: pk, username, email, first_name, last_name
         *     Read-only fields: pk, email
         *
         *     Returns UserModel fields. */
        get: operations["get_auth_user_2"];
        /** @description Reads and updates UserModel fields
         *     Accepts GET, PUT, PATCH methods.
         *
         *     Default accepted fields: username, first_name, last_name
         *     Default display fields: pk, username, email, first_name, last_name
         *     Read-only fields: pk, email
         *
         *     Returns UserModel fields. */
        put: operations["update_auth_user_2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        /** @description Reads and updates UserModel fields
         *     Accepts GET, PUT, PATCH methods.
         *
         *     Default accepted fields: username, first_name, last_name
         *     Default display fields: pk, username, email, first_name, last_name
         *     Read-only fields: pk, email
         *
         *     Returns UserModel fields. */
        patch: operations["partial_update_auth_user_2"];
        trace?: never;
    };
    "/api/v2/channels/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_channels_2"];
        put?: never;
        post: operations["create_channel_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/channels/{composite}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_channel_2"];
        put: operations["update_channel_2"];
        post?: never;
        delete: operations["delete_channel_2"];
        options?: never;
        head?: never;
        patch: operations["partial_update_channel_2"];
        trace?: never;
    };
    "/api/v2/channels/{composite}/rss/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_channel_rss_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/channels/{composite}/subscribe/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["subscribe_channel_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/channels/{composite}/unsubscribe/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["unsubscribe_channel_4"];
        delete: operations["unsubscribe_channel_3"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/channels/metadata-choices/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_channel_metadata_choices_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/channels/rss-subscribe/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["subscribe_channel_rss_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/favorites/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_favorite_tracks_2"];
        put?: never;
        post: operations["favorite_track_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/favorites/tracks/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        delete: operations["delete_favorite_track_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/favorites/tracks/all/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return all the favorites of the current user, with only limited data
         *     to have a performant endpoint and avoid lots of queries just to display
         *     favorites status in the UI */
        get: operations["get_all_favorite_tracks_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/favorites/tracks/remove/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["unfavorite_track_4"];
        delete: operations["unfavorite_track_3"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/actors/{full_username}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_actor_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/actors/{full_username}/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_actor_library_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/domains/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_domains_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/domains/{name}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_domain_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/fetches/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_federation_fetch_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/fetches/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_fetch_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/library/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_library_follows_2"];
        put?: never;
        post: operations["create_federation_library_follow_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/library/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_library_follow_2"];
        put?: never;
        post?: never;
        delete: operations["delete_federation_library_follow_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/library/{uuid}/accept/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["accept_federation_library_follow_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/library/{uuid}/reject/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["reject_federation_library_follow_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/library/all/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return all the subscriptions of the current user, with only limited data
         *     to have a performant endpoint and avoid lots of queries just to display
         *     subscription status in the UI */
        get: operations["get_all_federation_library_follows_3"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/user/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_received_follows_2"];
        put?: never;
        post: operations["create_federation_user_follow_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/user/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_user_follow_2"];
        put?: never;
        post?: never;
        delete: operations["delete_federation_user_follow_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/user/{uuid}/accept/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["accept_federation_user_follow_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/user/{uuid}/reject/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["reject_federation_user_follow_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/follows/user/all/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return all the subscriptions of the current user, with only limited data
         *     to have a performant endpoint and avoid lots of queries just to display
         *     subscription status in the UI */
        get: operations["get_all_federation_library_follows_4"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/inbox/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_inboxes_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/inbox/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_inbox_2"];
        put: operations["update_federation_inbox_2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["partial_update_federation_inbox_2"];
        trace?: never;
    };
    "/api/v2/federation/inbox/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["create_federation_inbox_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/libraries/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_federation_library_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/libraries/{uuid}/scan/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_federation_library_scan_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/federation/libraries/fetch/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_federation_library_fetch_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/history/listenings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_history_listenings_2"];
        put?: never;
        post: operations["create_history_listening_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/history/listenings/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_history_listening_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/instance/admin/settings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description - list preferences
         *     - detail given preference
         *     - batch update preferences
         *     - update a single preference */
        get: operations["get_instance_admin_settings_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/instance/admin/settings/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description - list preferences
         *     - detail given preference
         *     - batch update preferences
         *     - update a single preference */
        get: operations["get_instance_admin_setting_2"];
        /** @description - list preferences
         *     - detail given preference
         *     - batch update preferences
         *     - update a single preference */
        put: operations["update_instance_admin_setting_2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        /** @description - list preferences
         *     - detail given preference
         *     - batch update preferences
         *     - update a single preference */
        patch: operations["partial_update_instance_admin_setting_2"];
        trace?: never;
    };
    "/api/v2/instance/admin/settings/bulk/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description Update multiple preferences at once
         *
         *     this is a long method because we ensure everything is valid
         *     before actually persisting the changes */
        post: operations["create_instance_admin_setting_bulk_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/instance/nodeinfo/2.1/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["getNodeInfo21"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/instance/settings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_instance_settings_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/instance/spa-manifest.json": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_spa_manifest_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_libraries_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/libraries/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_library_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/libraries/fs-import/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_library_fs_import_2"];
        put?: never;
        post: operations["create_library_fs_import_2"];
        delete: operations["delete_library_fs_import_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/licenses/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_licenses_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/licenses/{code}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_license_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/listen/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_listen_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/accounts/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_accounts_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/accounts/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_account_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/accounts/{id}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_account_stats_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/accounts/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_account_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/channels/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_channels_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/channels/{composite}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_channel_2"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_channel_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/channels/{composite}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_channel_stats_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/federation/domains/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_federation_domains_2"];
        put?: never;
        post: operations["admin_create_federation_domain_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/federation/domains/{name}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_federation_domain_2"];
        put: operations["admin_update_federation_domain_2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["admin_partial_update_federation_domain_2"];
        trace?: never;
    };
    "/api/v2/manage/federation/domains/{name}/nodeinfo/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_federation_domain_nodeinfo_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/federation/domains/{name}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_federation_domain_stats_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/federation/domains/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_federation_domain_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/albums/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_albums_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/albums/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_album_2"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_album_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/albums/{id}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_library_album_stats_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/albums/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_album_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/artists/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_artists_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/artists/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_artist_2"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_artist_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/artists/{id}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_library_artist_stats_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/artists/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_artist_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_libraries_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/libraries/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_library_2"];
        put: operations["admin_update_library_2"];
        post?: never;
        delete: operations["admin_delete_library_2"];
        options?: never;
        head?: never;
        patch: operations["admin_partial_update_library_2"];
        trace?: never;
    };
    "/api/v2/manage/library/libraries/{uuid}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_library_stats_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/libraries/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_library_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_tracks_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/tracks/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_track_2"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_track_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/tracks/{id}/stats/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_track_stats_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/tracks/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_track_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/uploads/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_uploads_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/uploads/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_upload_2"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_upload_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/library/uploads/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_upload_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/moderation/instance-policies/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_instance_policies_2"];
        put?: never;
        post: operations["moderation_create_instance_policy_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/moderation/instance-policies/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_instance_policy_2"];
        put: operations["moderation_update_instance_policy_2"];
        post?: never;
        delete: operations["moderation_delete_instance_policy_2"];
        options?: never;
        head?: never;
        patch: operations["moderation_partial_update_instance_policy_2"];
        trace?: never;
    };
    "/api/v2/manage/moderation/notes/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_notes_2"];
        put?: never;
        post: operations["moderation_create_note_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/moderation/notes/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_note_2"];
        put?: never;
        post?: never;
        delete: operations["moderation_delete_note_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/moderation/reports/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_reports_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/moderation/reports/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_report_2"];
        put: operations["moderation_update_report_2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["moderation_partial_update_report_2"];
        trace?: never;
    };
    "/api/v2/manage/moderation/requests/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_requests_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/moderation/requests/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["moderation_get_request_2"];
        put: operations["moderation_update_request_2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["moderation_partial_update_request_2"];
        trace?: never;
    };
    "/api/v2/manage/tags/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_tags_2"];
        put?: never;
        post: operations["admin_create_tag_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/tags/{name}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_tag_2"];
        put?: never;
        post?: never;
        delete: operations["admin_delete_tag_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/tags/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_tag_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/users/invitations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_invitations_2"];
        put?: never;
        post: operations["admin_create_invitation_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/users/invitations/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_invitation_2"];
        put: operations["admin_update_invitation_2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["admin_partial_update_invitation_2"];
        trace?: never;
    };
    "/api/v2/manage/users/invitations/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["admin_create_invitation_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/users/users/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_users_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/manage/users/users/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["admin_get_user_2"];
        put: operations["admin_update_user_2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["admin_partial_update_user_2"];
        trace?: never;
    };
    "/api/v2/moderation/content-filters/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_moderation_content_filters_2"];
        put?: never;
        post: operations["create_moderation_content_filter_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/moderation/content-filters/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_moderation_content_filter_2"];
        put?: never;
        post?: never;
        delete: operations["delete_moderation_content_filter_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/moderation/reports/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_moderation_report_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/mutations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_mutations_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/mutations/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_mutation_2"];
        put?: never;
        post?: never;
        delete: operations["delete_mutation_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/mutations/{uuid}/approve/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["approve_mutation_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/mutations/{uuid}/reject/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["reject_mutation_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/oauth/apps/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_oauth_apps_2"];
        put?: never;
        post: operations["create_oauth_app_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/oauth/apps/{client_id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_oauth_app_2"];
        put: operations["update_oauth_app_2"];
        post?: never;
        delete: operations["delete_oauth_app_2"];
        options?: never;
        head?: never;
        patch: operations["partial_update_oauth_app_2"];
        trace?: never;
    };
    "/api/v2/oauth/apps/{client_id}/refresh-token/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["refresh_oauth_token_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/oauth/authorize/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Handle GET requests: instantiate a blank version of the form. */
        get: operations["get_oauth_authorize"];
        put: operations["update_oauth_authorize"];
        /** @description Handle POST requests: instantiate a form instance with the passed
         *     POST variables and then check if it's valid. */
        post: operations["create_oauth_authorize"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/oauth/grants/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description This is a viewset that list applications that have access to the request user
         *     account, to allow revoking tokens easily. */
        get: operations["get_oauth_grants_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/oauth/grants/{client_id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description This is a viewset that list applications that have access to the request user
         *     account, to allow revoking tokens easily. */
        get: operations["get_oauth_grant_2"];
        put?: never;
        post?: never;
        /** @description This is a viewset that list applications that have access to the request user
         *     account, to allow revoking tokens easily. */
        delete: operations["delete_oauth_grant_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/oembed/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_oembed_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/playlists/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlists_2"];
        put?: never;
        post: operations["create_playlist_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/playlists/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlist_2"];
        put: operations["update_playlist_2"];
        post?: never;
        delete: operations["delete_playlist_2"];
        options?: never;
        head?: never;
        patch: operations["partial_update_playlist_2"];
        trace?: never;
    };
    "/api/v2/playlists/{uuid}/add/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["add_to_playlist_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/playlists/{uuid}/albums/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlist_albums_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/playlists/{uuid}/artists/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlist_artists_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/playlists/{uuid}/clear/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        delete: operations["clear_playlist_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/playlists/{uuid}/move/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["reorder_track_in_playlist_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/playlists/{uuid}/remove/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["remove_from_playlist_4"];
        delete: operations["remove_from_playlist_3"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/playlists/{uuid}/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_playlist_tracks_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/plugins/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_plugins_2"];
        put?: never;
        post: operations["create_plugin_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/plugins/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_plugin_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/plugins/{id}/disable/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["disable_plugin_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/plugins/{id}/enable/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["enable_plugin_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/plugins/{id}/scan/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["create_plugin_scan_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/providers/musicbrainz/artists/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_provider_musicbrainz_artist"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/providers/musicbrainz/release-groups/browse/{artist_uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_provider_musicbrainz_release_group_browse"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/providers/musicbrainz/releases/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_provider_musicbrainz_release"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/providers/musicbrainz/releases/browse/{release_group_uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_provider_musicbrainz_release_browse"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/providers/musicbrainz/search/artists/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_provider_musicbrainz_search_artist"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/providers/musicbrainz/search/recordings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_provider_musicbrainz_search_recording"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/providers/musicbrainz/search/releases/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_provider_musicbrainz_search_release"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/radios/radios/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_radios_2"];
        put?: never;
        post: operations["create_radio_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/radios/radios/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_radio_2"];
        put: operations["update_radio_2"];
        post?: never;
        delete: operations["delete_radio_2"];
        options?: never;
        head?: never;
        patch: operations["partial_update_radio_2"];
        trace?: never;
    };
    "/api/v2/radios/radios/{id}/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_radio_track_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/radios/radios/filters/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_radio_filter_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/radios/radios/validate/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["validate_radio_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/radios/sessions/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description Returns a list of RadioSessions */
        post: operations["create_radio_session_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/radios/sessions/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Returns a list of RadioSessions */
        get: operations["get_radio_session_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/radios/sessions/{id}/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Returns a list of RadioSessions */
        get: operations["get_radio_session_track"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/radios/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["get_next_radio_track_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/rate-limit/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_rate_limit_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/search": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_search_results_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/stream/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_track_stream_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/subscriptions/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_subscriptions_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/subscriptions/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_subscription_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/subscriptions/all/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return all the subscriptions of the current user, with only limited data
         *     to have a performant endpoint and avoid lots of queries just to display
         *     subscription status in the UI */
        get: operations["get_all_subscriptions_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/tags/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_tags_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/tags/{name}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_tag_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/text-preview/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["preview_text_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/tracks/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_tracks_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/tracks/{id}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_track_2"];
        put?: never;
        post?: never;
        /** @description A simple ViewSet for viewing and editing accounts. */
        delete: operations["delete_track_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/tracks/{id}/fetches/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_track_fetches_2"];
        put?: never;
        /** @description A simple ViewSet for viewing and editing accounts. */
        post: operations["create_track_fetch_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/tracks/{id}/libraries/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_track_libraries_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/tracks/{id}/mutations/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description A simple ViewSet for viewing and editing accounts. */
        get: operations["get_track_mutations_2"];
        put?: never;
        /** @description A simple ViewSet for viewing and editing accounts. */
        post: operations["create_track_mutation_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/uploads/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_uploads_2"];
        put?: never;
        post: operations["create_upload_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/uploads/{uuid}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_upload_2"];
        put: operations["update_upload_2"];
        post?: never;
        delete: operations["delete_upload_2"];
        options?: never;
        head?: never;
        patch: operations["partial_update_upload_2"];
        trace?: never;
    };
    "/api/v2/uploads/{uuid}/audio-file-metadata/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_upload_metadata_2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/uploads/action/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description str(object='') -> str
         *     str(bytes_or_buffer[, encoding[, errors]]) -> str
         *
         *     Create a new string object from the given object. If encoding or
         *     errors is specified, then the object must expose a data buffer
         *     that will be decoded using the given encoding and error handler.
         *     Otherwise, returns the result of object.__str__() (if defined)
         *     or repr(object).
         *     encoding defaults to 'utf-8'.
         *     errors defaults to 'strict'. */
        post: operations["create_upload_action_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/uploads/bulk_update/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        /** @description Used to move an upload from one library to another. Receive a upload uuid and a privacy_level */
        patch: operations["partial_update_upload_bulk_update_2"];
        trace?: never;
    };
    "/api/v2/users/{username}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put: operations["update_user_3"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["partial_update_user_3"];
        trace?: never;
    };
    "/api/v2/users/{username}/subsonic-token/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_user_subsonic_token_3"];
        put?: never;
        post: operations["create_user_subsonic_token_3"];
        delete: operations["delete_user_subsonic_token_3"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/users/change-email/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["change_email_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/users/me/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return information about the current user or delete it */
        get: operations["get_authenticated_user_2"];
        put?: never;
        post?: never;
        /** @description Return information about the current user or delete it */
        delete: operations["delete_authenticated_user_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/users/settings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description Return information about the current user or delete it */
        post: operations["update_settings_2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/users/users/{username}/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put: operations["update_user_2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch: operations["partial_update_user_2"];
        trace?: never;
    };
    "/api/v2/users/users/{username}/subsonic-token/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get: operations["get_user_subsonic_token_2"];
        put?: never;
        post: operations["create_user_subsonic_token_2"];
        delete: operations["delete_user_subsonic_token_2"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/users/users/change-email/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post: operations["change_email_3"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/users/users/me/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** @description Return information about the current user or delete it */
        get: operations["get_authenticated_user_3"];
        put?: never;
        post?: never;
        /** @description Return information about the current user or delete it */
        delete: operations["delete_authenticated_user_3"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v2/users/users/settings/": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** @description Return information about the current user or delete it */
        post: operations["update_settings_3"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
}
export type webhooks = Record<string, never>;
export interface components {
    schemas: {
        APIActor: {
            /** Format: uri */
            fid: string;
            /** Format: uri */
            url?: string | null;
            /** Format: date-time */
            creation_date?: string;
            summary?: string | null;
            preferred_username: string | null;
            name?: string | null;
            /** Format: date-time */
            last_fetch_date?: string;
            domain: string;
            type?: components["schemas"]["FederationChoiceEnum"];
            manually_approves_followers?: boolean | null;
            readonly full_username: string;
            readonly is_local: boolean;
        };
        APIActorRequest: {
            /** Format: uri */
            fid: string;
            /** Format: uri */
            url?: string | null;
            /** Format: date-time */
            creation_date?: string;
            summary?: string | null;
            preferred_username: string | null;
            name?: string | null;
            /** Format: date-time */
            last_fetch_date?: string;
            domain: string;
            type?: components["schemas"]["FederationChoiceEnum"];
            manually_approves_followers?: boolean | null;
        };
        APIMutation: {
            /** Format: uri */
            readonly fid: string;
            /** Format: uuid */
            readonly uuid: string;
            type: string;
            /** Format: date-time */
            readonly creation_date: string;
            /** Format: date-time */
            applied_date?: string | null;
            is_approved?: boolean | null;
            readonly is_applied: boolean | null;
            readonly created_by: components["schemas"]["APIActor"];
            readonly approved_by: number | null;
            summary?: string | null;
            payload: unknown;
            readonly previous_state: unknown;
            readonly target: {
                [key: string]: unknown;
            };
        };
        APIMutationRequest: {
            type: string;
            /** Format: date-time */
            applied_date?: string | null;
            is_approved?: boolean | null;
            summary?: string | null;
            payload: unknown;
        };
        Activity: {
            /** Format: uuid */
            uuid?: string;
            /** Format: uri */
            fid?: string | null;
            actor: components["schemas"]["APIActor"];
            payload?: unknown;
            readonly object: {
                [key: string]: unknown;
            } | null;
            readonly target: {
                [key: string]: unknown;
            } | null;
            readonly related_object: {
                [key: string]: unknown;
            };
            /** Format: date-time */
            creation_date?: string;
            type?: string | null;
        };
        ActivityRequest: {
            /** Format: uuid */
            uuid?: string;
            /** Format: uri */
            fid?: string | null;
            actor: components["schemas"]["APIActorRequest"];
            payload?: unknown;
            /** Format: date-time */
            creation_date?: string;
            type?: string | null;
        };
        Album: {
            artist_credit: components["schemas"]["ArtistCredit"][];
            cover: components["schemas"]["CoverField"] | null;
            readonly is_playable: boolean;
            readonly tags: string[];
            readonly tracks_count: number;
            attributed_to: components["schemas"]["APIActor"];
            id: number;
            /** Format: uri */
            fid: string;
            /** Format: uuid */
            mbid: string;
            title: string;
            /** Format: date */
            release_date: string;
            /** Format: date-time */
            creation_date: string;
            is_local: boolean;
            readonly duration: number;
            tracks: components["schemas"]["Track"][] | null;
            description?: components["schemas"]["Content"] | null;
        };
        AlbumCreate: {
            title: string;
            /** Format: date */
            release_date?: string | null;
            tags?: string[];
            description?: components["schemas"]["Content"] | null;
            artist_credit: string[];
        };
        AlbumCreateRequest: {
            cover?: string | null;
            title: string;
            /** Format: date */
            release_date?: string | null;
            tags?: string[];
            description?: components["schemas"]["ContentRequest"] | null;
            artist_credit: string[];
        };
        AlbumRequest: {
            artist_credit: components["schemas"]["ArtistCreditRequest"][];
            cover: components["schemas"]["CoverFieldRequest"] | null;
            attributed_to: components["schemas"]["APIActorRequest"];
            id: number;
            /** Format: uri */
            fid: string;
            /** Format: uuid */
            mbid: string;
            title: string;
            /** Format: date */
            release_date: string;
            /** Format: date-time */
            creation_date: string;
            is_local: boolean;
            tracks: components["schemas"]["TrackRequest"][] | null;
            description?: components["schemas"]["ContentRequest"] | null;
        };
        AllFavorite: {
            results: components["schemas"]["SimpleFavorite"][];
            readonly count: number;
        };
        AllSubscriptions: {
            results: components["schemas"]["InlineSubscription"][];
            readonly count: number;
        };
        AllowListStat: {
            enabled: boolean;
            domains: string[];
        };
        Application: {
            client_id?: string;
            name?: string;
            scopes: string;
            /** Format: date-time */
            readonly created: string;
            /** Format: date-time */
            readonly updated: string;
        };
        ApplicationRequest: {
            client_id?: string;
            name?: string;
            scopes: string;
        };
        Artist: {
            readonly id: number;
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            name: string;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date-time */
            modification_date?: string;
            readonly is_local: boolean;
            content_category?: components["schemas"]["ContentCategoryEnum"];
            description?: components["schemas"]["Content"] | null;
            cover?: components["schemas"]["CoverField"] | null;
            /** Format: uuid */
            channel?: string | null;
            attributed_to?: number | null;
            readonly tags: string[];
        };
        ArtistCredit: {
            artist: components["schemas"]["Artist"];
            credit?: string | null;
            joinphrase?: string | null;
            index?: number | null;
        };
        ArtistCreditRequest: {
            artist: components["schemas"]["ArtistRequest"];
            credit?: string | null;
            joinphrase?: string | null;
            index?: number | null;
        };
        ArtistRequest: {
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            name: string;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date-time */
            modification_date?: string;
            content_category?: components["schemas"]["ContentCategoryEnum"];
            description?: components["schemas"]["ContentRequest"] | null;
            cover?: components["schemas"]["CoverFieldRequest"] | null;
            /** Format: uuid */
            channel?: string | null;
            attributed_to?: number | null;
        };
        ArtistWithAlbums: {
            readonly albums: string;
            readonly tags: string[];
            attributed_to: components["schemas"]["APIActor"] | null;
            channel: components["schemas"]["ArtistWithAlbumsInlineChannel"] | null;
            readonly tracks_count: number;
            id: number;
            /** Format: uri */
            fid: string;
            /** Format: uuid */
            mbid: string;
            name: string;
            content_category: string;
            /** Format: date-time */
            creation_date: string;
            is_local: boolean;
            cover: components["schemas"]["CoverField"] | null;
        };
        ArtistWithAlbumsInlineChannel: {
            uuid: string;
            actor: components["schemas"]["InlineActor"];
        };
        ArtistWithAlbumsInlineChannelRequest: {
            uuid: string;
            actor: components["schemas"]["InlineActorRequest"];
        };
        ArtistWithAlbumsRequest: {
            attributed_to: components["schemas"]["APIActorRequest"] | null;
            channel: components["schemas"]["ArtistWithAlbumsInlineChannelRequest"] | null;
            id: number;
            /** Format: uri */
            fid: string;
            /** Format: uuid */
            mbid: string;
            name: string;
            content_category: string;
            /** Format: date-time */
            creation_date: string;
            is_local: boolean;
            cover: components["schemas"]["CoverFieldRequest"] | null;
        };
        Attachment: {
            /** Format: uuid */
            readonly uuid: string;
            readonly size: number;
            readonly mimetype: string;
            /** Format: date-time */
            readonly creation_date: string;
            readonly urls: {
                original?: string;
                small_square_crop?: string;
                medium_square_crop?: string;
                large_square_crop?: string;
            };
        };
        AttachmentRequest: {
            /** Format: binary */
            file: string;
        };
        Channel: {
            /** Format: uuid */
            uuid?: string;
            artist: components["schemas"]["SimpleChannelArtist"];
            attributed_to: components["schemas"]["APIActor"];
            readonly actor: components["schemas"]["APIActor"];
            /** Format: date-time */
            creation_date?: string;
            metadata?: unknown;
            rss_url: string;
            /** Format: uri */
            readonly url: string;
            readonly downloads_count: number;
            readonly subscriptions_count: number;
        };
        ChannelCreate: {
            name: string;
            username: string;
            description: components["schemas"]["Content"] | null;
            tags: string[];
            content_category: components["schemas"]["ContentCategoryEnum"];
            metadata?: {
                [key: string]: unknown;
            };
        };
        ChannelCreateRequest: {
            cover?: string | null;
            name: string;
            username: string;
            description: components["schemas"]["ContentRequest"] | null;
            tags: string[];
            content_category: components["schemas"]["ContentCategoryEnum"];
            metadata?: {
                [key: string]: unknown;
            };
        };
        ChannelRequest: {
            /** Format: uuid */
            uuid?: string;
            artist: components["schemas"]["SimpleChannelArtistRequest"];
            attributed_to: components["schemas"]["APIActorRequest"];
            /** Format: date-time */
            creation_date?: string;
            metadata?: unknown;
            rss_url: string;
        };
        ChannelUpdate: {
            name: string;
            description: components["schemas"]["Content"] | null;
            tags: string[];
            content_category: components["schemas"]["ContentCategoryEnum"];
            metadata?: {
                [key: string]: unknown;
            };
        };
        ChannelUpdateRequest: {
            cover?: string | null;
            name: string;
            description: components["schemas"]["ContentRequest"] | null;
            tags: string[];
            content_category: components["schemas"]["ContentCategoryEnum"];
            metadata?: {
                [key: string]: unknown;
            };
        };
        Content: {
            text: string | null;
            content_type: components["schemas"]["ContentTypeEnum"];
            readonly html: string;
        };
        /**
         * @description * `music` - music
         *     * `podcast` - podcast
         *     * `other` - other
         * @enum {string}
         */
        ContentCategoryEnum: "music" | "podcast" | "other";
        ContentRequest: {
            text: string | null;
            content_type: components["schemas"]["ContentTypeEnum"];
        };
        /**
         * @description * `text/html` - text/html
         *     * `text/markdown` - text/markdown
         *     * `text/plain` - text/plain
         * @enum {string}
         */
        ContentTypeEnum: "text/html" | "text/markdown" | "text/plain";
        CoverField: {
            /** Format: uuid */
            readonly uuid: string;
            readonly size: number;
            readonly mimetype: string;
            /** Format: date-time */
            readonly creation_date: string;
            readonly urls: {
                original?: string;
                small_square_crop?: string;
                medium_square_crop?: string;
                large_square_crop?: string;
            };
        };
        CoverFieldRequest: {
            /** Format: binary */
            file: string;
        };
        CreateApplication: {
            readonly client_id: string;
            name: string;
            /** @default read */
            scopes: string;
            /** @description Hashed on Save. Copy it now if this is a new secret. */
            client_secret?: string;
            /** Format: date-time */
            readonly created: string;
            /** Format: date-time */
            readonly updated: string;
            /** @description Allowed URIs list, space separated */
            redirect_uris?: string;
        };
        CreateApplicationRequest: {
            name: string;
            /** @default read */
            scopes: string;
            /** @description Hashed on Save. Copy it now if this is a new secret. */
            client_secret?: string;
            /** @description Allowed URIs list, space separated */
            redirect_uris?: string;
        };
        Domain: {
            name: string;
        };
        Endpoints: {
            /** Format: uri */
            knownNodes?: string;
            /** Format: uri */
            channels?: string;
            /** Format: uri */
            libraries?: string;
        };
        ErrorDetail: {
            detail: string;
        };
        /**
         * @description * `Person` - Person
         *     * `Tombstone` - Tombstone
         *     * `Application` - Application
         *     * `Group` - Group
         *     * `Organization` - Organization
         *     * `Service` - Service
         * @enum {string}
         */
        FederationChoiceEnum: "Person" | "Tombstone" | "Application" | "Group" | "Organization" | "Service";
        Fetch: {
            readonly id: number;
            /** Format: uri */
            readonly url: string;
            readonly actor: components["schemas"]["APIActor"];
            readonly status: components["schemas"]["FetchStatusEnum"];
            readonly detail: unknown;
            /** Format: date-time */
            readonly creation_date: string;
            /** Format: date-time */
            readonly fetch_date: string | null;
            readonly type: string;
            readonly object: components["schemas"]["Artist"] | components["schemas"]["Album"] | components["schemas"]["Track"] | components["schemas"]["APIActor"] | components["schemas"]["Channel"] | components["schemas"]["Playlist"];
        };
        FetchRequest: {
            object_uri: string;
            /** @default false */
            force: boolean;
        };
        /**
         * @description * `pending` - Pending
         *     * `errored` - Errored
         *     * `finished` - Finished
         *     * `skipped` - Skipped
         * @enum {string}
         */
        FetchStatusEnum: "pending" | "errored" | "finished" | "skipped";
        Filter: {
            type: string;
            label: string;
            help_text: string;
            readonly fields: string;
        };
        Follow: {
            /** Format: date-time */
            readonly creation_date: string;
            readonly actor: components["schemas"]["APIActor"];
            /** Format: uuid */
            readonly uuid: string;
            target: string;
            readonly approved: boolean | null;
        };
        FollowRequest: {
            target: string;
        };
        /**
         * @description * `json` - json
         * @enum {string}
         */
        FormatEnum: "json";
        FullActor: {
            /** Format: uri */
            fid: string;
            /** Format: uri */
            url: string;
            domain: string;
            /** Format: date-time */
            creation_date: string;
            /** Format: date-time */
            last_fetch_date: string;
            name: string;
            preferred_username: string;
            full_username: string;
            type: string;
            is_local: boolean;
            readonly is_channel: boolean;
            manually_approves_followers: boolean;
            user: components["schemas"]["UserBasic"];
            summary: components["schemas"]["Content"];
            icon: components["schemas"]["Attachment"];
        };
        GlobalPreference: {
            readonly section: string;
            readonly name: string;
            readonly identifier: string;
            readonly default: string;
            value: string;
            readonly verbose_name: string;
            readonly help_text: string;
            readonly additional_data: string;
            readonly field: string;
        };
        GlobalPreferenceRequest: {
            value: string;
        };
        Ident: {
            type: string;
            id: string;
        };
        ImportMetadata: {
            title: string;
            description?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            copyright?: string | null;
            position?: number | null;
            tags?: string[];
            license?: string | null;
        };
        ImportMetadataRequest: {
            title: string;
            description?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            copyright?: string | null;
            position?: number | null;
            tags?: string[];
            license?: string | null;
            cover?: string | null;
            album?: string | null;
        };
        /**
         * @description * `draft` - Draft
         *     * `pending` - Pending
         *     * `finished` - Finished
         *     * `errored` - Errored
         *     * `skipped` - Skipped
         * @enum {string}
         */
        ImportStatusEnum: "draft" | "pending" | "finished" | "errored" | "skipped";
        InboxItem: {
            readonly id: number;
            readonly type: components["schemas"]["InboxItemTypeEnum"];
            activity: components["schemas"]["Activity"];
            is_read?: boolean;
        };
        InboxItemRequest: {
            activity: components["schemas"]["ActivityRequest"];
            is_read?: boolean;
        };
        /**
         * @description * `to` - to
         *     * `cc` - cc
         * @enum {string}
         */
        InboxItemTypeEnum: "to" | "cc";
        InlineActor: {
            full_username: string;
            preferred_username: string;
            domain: string;
        };
        InlineActorRequest: {
            full_username: string;
            preferred_username: string;
            domain: string;
        };
        InlineSubscription: {
            /** Format: uuid */
            uuid: string;
            /** Format: uuid */
            channel: string;
        };
        LanguageItem: {
            value: string;
            label: string;
        };
        Library: {
            /** Format: uri */
            fid: string;
            /** Format: uuid */
            uuid?: string;
            actor: components["schemas"]["APIActor"];
            name: string;
            /** Format: date-time */
            creation_date?: string;
            readonly uploads_count: number;
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            follow?: components["schemas"]["NestedLibraryFollow"] | null;
            latest_scan?: components["schemas"]["LibraryScan"] | null;
        };
        LibraryFollow: {
            /** Format: date-time */
            readonly creation_date: string;
            readonly actor: components["schemas"]["APIActor"];
            /** Format: uuid */
            readonly uuid: string;
            target: string;
            readonly approved: boolean | null;
        };
        LibraryFollowRequest: {
            target: string;
        };
        LibraryForOwner: {
            /** Format: uuid */
            readonly uuid: string;
            /** Format: uri */
            readonly fid: string;
            name: string;
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            readonly uploads_count: number;
            readonly size: number;
            /** Format: date-time */
            readonly creation_date: string;
            readonly actor: components["schemas"]["APIActor"];
        };
        LibraryForOwnerRequest: {
            name: string;
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
        };
        /**
         * @description * `me` - Only me
         *     * `instance` - Everyone on my instance, and my followers
         *     * `everyone` - Everyone, including people on other instances
         * @enum {string}
         */
        LibraryPrivacyLevelEnum: "me" | "instance" | "everyone";
        LibraryRequest: {
            /** Format: uri */
            fid: string;
            /** Format: uuid */
            uuid?: string;
            actor: components["schemas"]["APIActorRequest"];
            name: string;
            /** Format: date-time */
            creation_date?: string;
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            follow?: components["schemas"]["NestedLibraryFollowRequest"] | null;
            latest_scan?: components["schemas"]["LibraryScanRequest"] | null;
        };
        LibraryScan: {
            total_files?: number;
            processed_files?: number;
            errored_files?: number;
            status?: string;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date-time */
            modification_date?: string | null;
        };
        LibraryScanRequest: {
            total_files?: number;
            processed_files?: number;
            errored_files?: number;
            status?: string;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date-time */
            modification_date?: string | null;
        };
        License: {
            readonly id: string;
            /** Format: uri */
            url: string;
            code: string;
            name: string;
            redistribute: boolean;
            derivative: boolean;
            commercial: boolean;
            attribution: boolean;
            copyleft: boolean;
        };
        Listening: {
            readonly id: number;
            readonly actor: components["schemas"]["APIActor"];
            readonly track: components["schemas"]["Track"];
            /** Format: date-time */
            creation_date?: string | null;
        };
        ListeningWrite: {
            readonly id: number;
            readonly actor: components["schemas"]["APIActor"];
            track: number;
            /** Format: date-time */
            creation_date?: string | null;
        };
        ListeningWriteRequest: {
            track: number;
            /** Format: date-time */
            creation_date?: string | null;
        };
        ManageActor: {
            readonly id: number;
            /** Format: uri */
            url?: string | null;
            /** Format: uri */
            fid: string;
            preferred_username: string | null;
            readonly full_username: string;
            domain: string;
            name?: string | null;
            summary?: string | null;
            type?: components["schemas"]["FederationChoiceEnum"];
            /** Format: date-time */
            readonly creation_date: string;
            /** Format: date-time */
            last_fetch_date?: string;
            /** Format: uri */
            inbox_url?: string | null;
            /** Format: uri */
            outbox_url?: string | null;
            /** Format: uri */
            shared_inbox_url?: string | null;
            manually_approves_followers?: boolean | null;
            readonly is_local: boolean;
            readonly uploads_count: number;
            user: components["schemas"]["ManageUser"] | null;
            readonly instance_policy: number;
        };
        ManageActorRequest: {
            /** Format: uri */
            url?: string | null;
            /** Format: uri */
            fid: string;
            preferred_username: string | null;
            domain: string;
            name?: string | null;
            summary?: string | null;
            type?: components["schemas"]["FederationChoiceEnum"];
            /** Format: date-time */
            last_fetch_date?: string;
            /** Format: uri */
            inbox_url?: string | null;
            /** Format: uri */
            outbox_url?: string | null;
            /** Format: uri */
            shared_inbox_url?: string | null;
            manually_approves_followers?: boolean | null;
            user: components["schemas"]["ManageUserRequest"] | null;
        };
        ManageAlbum: {
            readonly id: number;
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date */
            release_date?: string | null;
            cover: components["schemas"]["CoverField"];
            domain: string;
            readonly is_local: boolean;
            readonly tracks_count: number;
            artist_credit: components["schemas"]["ManageNestedArtistCredit"][];
            attributed_to: components["schemas"]["ManageBaseActor"];
            readonly tags: string[];
        };
        ManageAlbumRequest: {
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date */
            release_date?: string | null;
            cover: components["schemas"]["CoverFieldRequest"];
            domain: string;
            artist_credit: components["schemas"]["ManageNestedArtistCreditRequest"][];
            attributed_to: components["schemas"]["ManageBaseActorRequest"];
        };
        ManageArtist: {
            readonly id: number;
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            name: string;
            /** Format: date-time */
            creation_date?: string;
            domain: string;
            readonly is_local: boolean;
            readonly tracks_count: number;
            readonly albums_count: number;
            attributed_to: components["schemas"]["ManageBaseActor"];
            readonly tags: string[];
            cover: components["schemas"]["CoverField"] | null;
            readonly channel: string;
            content_category?: components["schemas"]["ContentCategoryEnum"];
        };
        ManageArtistRequest: {
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            name: string;
            /** Format: date-time */
            creation_date?: string;
            domain: string;
            attributed_to: components["schemas"]["ManageBaseActorRequest"];
            cover: components["schemas"]["CoverFieldRequest"] | null;
            content_category?: components["schemas"]["ContentCategoryEnum"];
        };
        ManageBaseActor: {
            readonly id: number;
            /** Format: uri */
            url?: string | null;
            /** Format: uri */
            fid: string;
            preferred_username: string | null;
            readonly full_username: string;
            domain: string;
            name?: string | null;
            summary?: string | null;
            type?: components["schemas"]["FederationChoiceEnum"];
            /** Format: date-time */
            readonly creation_date: string;
            /** Format: date-time */
            last_fetch_date?: string;
            /** Format: uri */
            inbox_url?: string | null;
            /** Format: uri */
            outbox_url?: string | null;
            /** Format: uri */
            shared_inbox_url?: string | null;
            manually_approves_followers?: boolean | null;
            readonly is_local: boolean;
        };
        ManageBaseActorRequest: {
            /** Format: uri */
            url?: string | null;
            /** Format: uri */
            fid: string;
            preferred_username: string | null;
            domain: string;
            name?: string | null;
            summary?: string | null;
            type?: components["schemas"]["FederationChoiceEnum"];
            /** Format: date-time */
            last_fetch_date?: string;
            /** Format: uri */
            inbox_url?: string | null;
            /** Format: uri */
            outbox_url?: string | null;
            /** Format: uri */
            shared_inbox_url?: string | null;
            manually_approves_followers?: boolean | null;
        };
        ManageBaseNote: {
            readonly id: number;
            /** Format: uuid */
            readonly uuid: string;
            /** Format: date-time */
            readonly creation_date: string;
            summary: string;
            readonly author: components["schemas"]["ManageBaseActor"];
        };
        ManageBaseNoteRequest: {
            summary: string;
        };
        ManageChannel: {
            readonly id: number;
            /** Format: uuid */
            readonly uuid: string;
            /** Format: date-time */
            readonly creation_date: string;
            artist: components["schemas"]["ManageArtist"];
            attributed_to: components["schemas"]["ManageBaseActor"];
            actor: components["schemas"]["ManageBaseActor"];
            /** Format: uri */
            readonly rss_url: string | null;
            readonly metadata: unknown;
        };
        ManageDomain: {
            /** Format: uri */
            name: string;
            /** Format: date-time */
            readonly creation_date: string;
            readonly actors_count: number;
            readonly outbox_activities_count: number;
            readonly nodeinfo: unknown;
            /** Format: date-time */
            readonly nodeinfo_fetch_date: string | null;
            readonly instance_policy: number;
            allowed?: boolean | null;
        };
        ManageDomainRequest: {
            /** Format: uri */
            name: string;
            allowed?: boolean | null;
        };
        ManageDomainUpdate: {
            readonly name: string;
            /** Format: date-time */
            readonly creation_date: string;
            readonly actors_count: number;
            readonly outbox_activities_count: number;
            readonly nodeinfo: unknown;
            /** Format: date-time */
            readonly nodeinfo_fetch_date: string | null;
            readonly instance_policy: number;
            allowed?: boolean | null;
        };
        ManageDomainUpdateRequest: {
            allowed?: boolean | null;
        };
        ManageInstancePolicy: {
            readonly id: number;
            /** Format: uuid */
            readonly uuid: string;
            target: components["schemas"]["ManageTarget"];
            /** Format: date-time */
            readonly creation_date: string;
            /** Format: email */
            readonly actor: string;
            summary?: string | null;
            is_active?: boolean;
            block_all?: boolean;
            silence_activity?: boolean;
            silence_notifications?: boolean;
            reject_media?: boolean;
        };
        ManageInstancePolicyRequest: {
            target: components["schemas"]["ManageTargetRequest"];
            summary?: string | null;
            is_active?: boolean;
            block_all?: boolean;
            silence_activity?: boolean;
            silence_notifications?: boolean;
            reject_media?: boolean;
        };
        ManageInvitation: {
            readonly id: number;
            owner?: components["schemas"]["ManageUserSimple"];
            invited_user?: components["schemas"]["ManageUserSimple"];
            code?: string | null;
            /** Format: date-time */
            readonly expiration_date: string;
            /** Format: date-time */
            readonly creation_date: string;
            users?: components["schemas"]["ManageUserSimple"][];
        };
        ManageInvitationRequest: {
            owner?: components["schemas"]["ManageUserSimpleRequest"];
            invited_user?: components["schemas"]["ManageUserSimpleRequest"];
            code?: string | null;
            users?: components["schemas"]["ManageUserSimpleRequest"][];
        };
        ManageLibrary: {
            readonly id: number;
            /** Format: uuid */
            readonly uuid: string;
            /** Format: uri */
            readonly fid: string;
            /** Format: uri */
            readonly url: string | null;
            name: string;
            domain: string;
            readonly is_local: boolean;
            /** Format: date-time */
            readonly creation_date: string;
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            readonly uploads_count: number;
            actor: components["schemas"]["ManageBaseActor"];
        };
        ManageLibraryRequest: {
            name: string;
            domain: string;
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            actor: components["schemas"]["ManageBaseActorRequest"];
        };
        ManageNestedArtist: {
            readonly id: number;
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            name: string;
            /** Format: date-time */
            creation_date?: string;
            domain: string;
            readonly is_local: boolean;
        };
        ManageNestedArtistCredit: {
            artist: components["schemas"]["ManageNestedArtist"];
        };
        ManageNestedArtistCreditRequest: {
            artist: components["schemas"]["ManageNestedArtistRequest"];
        };
        ManageNestedArtistRequest: {
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            name: string;
            /** Format: date-time */
            creation_date?: string;
            domain: string;
        };
        ManageNestedLibrary: {
            readonly id: number;
            /** Format: uuid */
            uuid?: string;
            /** Format: uri */
            fid: string;
            /** Format: uri */
            url?: string | null;
            name: string;
            domain: string;
            readonly is_local: boolean;
            /** Format: date-time */
            creation_date?: string;
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            actor: components["schemas"]["ManageBaseActor"];
        };
        ManageNestedLibraryRequest: {
            /** Format: uuid */
            uuid?: string;
            /** Format: uri */
            fid: string;
            /** Format: uri */
            url?: string | null;
            name: string;
            domain: string;
            /** Format: date-time */
            creation_date?: string;
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            actor: components["schemas"]["ManageBaseActorRequest"];
        };
        ManageNestedTrack: {
            readonly id: number;
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            /** Format: date-time */
            creation_date?: string;
            position?: number | null;
            disc_number?: number | null;
            domain: string;
            readonly is_local: boolean;
            copyright?: string | null;
            license?: string | null;
        };
        ManageNestedTrackRequest: {
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            /** Format: date-time */
            creation_date?: string;
            position?: number | null;
            disc_number?: number | null;
            domain: string;
            copyright?: string | null;
            license?: string | null;
        };
        ManageNote: {
            readonly id: number;
            /** Format: uuid */
            readonly uuid: string;
            /** Format: date-time */
            readonly creation_date: string;
            summary: string;
            readonly author: components["schemas"]["ManageBaseActor"];
            target: unknown;
        };
        ManageNoteRequest: {
            summary: string;
            target: unknown;
        };
        ManageReport: {
            readonly id: number;
            /** Format: uuid */
            readonly uuid: string;
            /** Format: uri */
            readonly fid: string;
            /** Format: date-time */
            readonly creation_date: string;
            /** Format: date-time */
            readonly handled_date: string | null;
            readonly summary: string | null;
            type: components["schemas"]["ReportTypeEnum"];
            target: unknown;
            readonly target_state: unknown;
            is_handled?: boolean;
            assigned_to?: components["schemas"]["ManageBaseActor"] | null;
            target_owner?: components["schemas"]["ManageBaseActor"];
            submitter?: components["schemas"]["ManageBaseActor"];
            /** Format: email */
            readonly submitter_email: string | null;
            /** @default [] */
            notes: components["schemas"]["ManageBaseNote"][];
        };
        ManageReportRequest: {
            type: components["schemas"]["ReportTypeEnum"];
            target: unknown;
            is_handled?: boolean;
            assigned_to?: components["schemas"]["ManageBaseActorRequest"] | null;
            target_owner?: components["schemas"]["ManageBaseActorRequest"];
            submitter?: components["schemas"]["ManageBaseActorRequest"];
            /** @default [] */
            notes: components["schemas"]["ManageBaseNoteRequest"][];
        };
        ManageTag: {
            readonly id: number;
            name: string;
            /** Format: date-time */
            creation_date?: string;
            readonly tracks_count: number;
            readonly albums_count: number;
            readonly artists_count: number;
        };
        ManageTagRequest: {
            name: string;
            /** Format: date-time */
            creation_date?: string;
        };
        ManageTarget: {
            type: components["schemas"]["ManageTargetTypeEnum"];
            id: string;
        };
        ManageTargetRequest: {
            type: components["schemas"]["ManageTargetTypeEnum"];
            id: string;
        };
        /**
         * @description * `domain` - domain
         *     * `actor` - actor
         * @enum {string}
         */
        ManageTargetTypeEnum: "domain" | "actor";
        ManageTrack: {
            readonly id: number;
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            /** Format: date-time */
            creation_date?: string;
            position?: number | null;
            disc_number?: number | null;
            domain: string;
            readonly is_local: boolean;
            copyright?: string | null;
            license?: string | null;
            artist_credit: components["schemas"]["ManageNestedArtistCredit"][];
            album: components["schemas"]["ManageTrackAlbum"] | null;
            attributed_to: components["schemas"]["ManageBaseActor"] | null;
            readonly uploads_count: number;
            readonly tags: string[];
            cover: components["schemas"]["CoverField"];
        };
        ManageTrackAlbum: {
            readonly id: number;
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date */
            release_date?: string | null;
            cover: components["schemas"]["CoverField"];
            domain: string;
            readonly is_local: boolean;
            readonly tracks_count: number;
            artist_credit: components["schemas"]["ManageNestedArtistCredit"][];
        };
        ManageTrackAlbumRequest: {
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date */
            release_date?: string | null;
            cover: components["schemas"]["CoverFieldRequest"];
            domain: string;
            artist_credit: components["schemas"]["ManageNestedArtistCreditRequest"][];
        };
        ManageTrackRequest: {
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            /** Format: date-time */
            creation_date?: string;
            position?: number | null;
            disc_number?: number | null;
            domain: string;
            copyright?: string | null;
            license?: string | null;
            artist_credit: components["schemas"]["ManageNestedArtistCreditRequest"][];
            album: components["schemas"]["ManageTrackAlbumRequest"] | null;
            attributed_to: components["schemas"]["ManageBaseActorRequest"] | null;
            cover: components["schemas"]["CoverFieldRequest"];
        };
        ManageUpload: {
            readonly id: number;
            /** Format: uuid */
            uuid?: string;
            /** Format: uri */
            fid?: string | null;
            domain: string;
            readonly is_local: boolean;
            /** Format: uri */
            audio_file: string;
            readonly listen_url: string;
            source?: string | null;
            readonly filename: string;
            mimetype?: string | null;
            duration?: number | null;
            bitrate?: number | null;
            size?: number | null;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date-time */
            accessed_date?: string | null;
            /** Format: date-time */
            modification_date?: string | null;
            metadata?: unknown;
            /** Format: date-time */
            import_date?: string | null;
            import_details?: unknown;
            import_status?: components["schemas"]["ImportStatusEnum"];
            import_metadata: components["schemas"]["ImportMetadata"];
            import_reference?: string;
            track: components["schemas"]["ManageNestedTrack"];
            library: components["schemas"]["ManageNestedLibrary"];
        };
        ManageUploadRequest: {
            /** Format: uuid */
            uuid?: string;
            /** Format: uri */
            fid?: string | null;
            domain: string;
            /** Format: binary */
            audio_file: string;
            source?: string | null;
            mimetype?: string | null;
            duration?: number | null;
            bitrate?: number | null;
            size?: number | null;
            /** Format: date-time */
            creation_date?: string;
            /** Format: date-time */
            accessed_date?: string | null;
            /** Format: date-time */
            modification_date?: string | null;
            metadata?: unknown;
            /** Format: date-time */
            import_date?: string | null;
            import_details?: unknown;
            import_status?: components["schemas"]["ImportStatusEnum"];
            import_metadata: components["schemas"]["ImportMetadataRequest"];
            import_reference?: string;
            track: components["schemas"]["ManageNestedTrackRequest"];
            library: components["schemas"]["ManageNestedLibraryRequest"];
        };
        ManageUser: {
            readonly id: number;
            /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */
            readonly username: string;
            readonly actor: {
                [key: string]: unknown;
            };
            /**
             * Email address
             * Format: email
             */
            readonly email: string;
            /** Name of User */
            name?: string;
            /**
             * Active
             * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
             */
            is_active?: boolean;
            /**
             * Staff status
             * @description Designates whether the user can log into this admin site.
             */
            is_staff?: boolean;
            /**
             * Superuser status
             * @description Designates that this user has all permissions without explicitly assigning them.
             */
            is_superuser?: boolean;
            /** Format: date-time */
            readonly date_joined: string;
            /** Format: date-time */
            readonly last_activity: string | null;
            upload_quota?: number | null;
            readonly privacy_level: components["schemas"]["PrivacyLevelEnum"];
            readonly full_username: string;
        };
        ManageUserRequest: {
            /** Name of User */
            name?: string;
            /**
             * Active
             * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
             */
            is_active?: boolean;
            /**
             * Staff status
             * @description Designates whether the user can log into this admin site.
             */
            is_staff?: boolean;
            /**
             * Superuser status
             * @description Designates that this user has all permissions without explicitly assigning them.
             */
            is_superuser?: boolean;
            upload_quota?: number | null;
        };
        ManageUserRequestRequest: {
            type: components["schemas"]["ManageUserRequestTypeEnum"];
            status?: components["schemas"]["ManageUserRequestStatusEnum"];
            assigned_to: components["schemas"]["ManageBaseActorRequest"];
            submitter: components["schemas"]["ManageBaseActorRequest"];
        };
        /**
         * @description * `pending` - Pending
         *     * `refused` - Refused
         *     * `approved` - Approved
         * @enum {string}
         */
        ManageUserRequestStatusEnum: "pending" | "refused" | "approved";
        /**
         * @description * `signup` - Sign-up
         * @enum {string}
         */
        ManageUserRequestTypeEnum: "signup";
        ManageUserSimple: {
            readonly id: number;
            /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */
            username: string;
            /**
             * Email address
             * Format: email
             */
            email?: string;
            /** Name of User */
            name?: string;
            /**
             * Active
             * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
             */
            is_active?: boolean;
            /**
             * Staff status
             * @description Designates whether the user can log into this admin site.
             */
            is_staff?: boolean;
            /**
             * Superuser status
             * @description Designates that this user has all permissions without explicitly assigning them.
             */
            is_superuser?: boolean;
            /** Format: date-time */
            date_joined?: string;
            /** Format: date-time */
            last_activity?: string | null;
            privacy_level?: components["schemas"]["PrivacyLevelEnum"];
            upload_quota?: number | null;
        };
        ManageUserSimpleRequest: {
            /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */
            username: string;
            /**
             * Email address
             * Format: email
             */
            email?: string;
            /** Name of User */
            name?: string;
            /**
             * Active
             * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
             */
            is_active?: boolean;
            /**
             * Staff status
             * @description Designates whether the user can log into this admin site.
             */
            is_staff?: boolean;
            /**
             * Superuser status
             * @description Designates that this user has all permissions without explicitly assigning them.
             */
            is_superuser?: boolean;
            /** Format: date-time */
            date_joined?: string;
            /** Format: date-time */
            last_activity?: string | null;
            privacy_level?: components["schemas"]["PrivacyLevelEnum"];
            upload_quota?: number | null;
        };
        Metadata20: {
            actorId: string;
            readonly private: boolean;
            readonly shortDescription: string;
            readonly longDescription: string;
            readonly contactEmail: string;
            readonly nodeName: string;
            readonly banner: string;
            readonly defaultUploadQuota: number;
            supportedUploadExtensions: string[];
            readonly allowList: components["schemas"]["AllowListStat"];
            readonly funkwhaleSupportMessageEnabled: boolean;
            readonly instanceSupportMessage: string;
            usage?: components["schemas"]["MetadataUsage"];
            readonly library: components["schemas"]["NodeInfoLibrary"];
            reportTypes: components["schemas"]["ReportType"][];
            endpoints: components["schemas"]["Endpoints"];
            readonly rules: string;
            readonly terms: string;
        };
        Metadata21: {
            actorId: string;
            readonly private: boolean;
            readonly shortDescription: string;
            readonly longDescription: string;
            readonly contactEmail: string;
            readonly nodeName: string;
            readonly banner: string;
            readonly defaultUploadQuota: number;
            supportedUploadExtensions: string[];
            readonly allowList: components["schemas"]["AllowListStat"];
            readonly funkwhaleSupportMessageEnabled: boolean;
            readonly instanceSupportMessage: string;
            usage?: components["schemas"]["MetadataUsage"];
            languages: string[];
            location: string;
            content: components["schemas"]["MetadataContent"];
            features: string[];
            readonly codeOfConduct: string;
        };
        MetadataContent: {
            local: components["schemas"]["MetadataContentLocal"];
            topMusicCategories: components["schemas"]["MetadataContentCategory"][];
            topPodcastCategories: components["schemas"]["MetadataContentCategory"][];
        };
        MetadataContentCategory: {
            name: string;
            count: number;
        };
        MetadataContentLocal: {
            artists: number;
            releases: number;
            recordings: number;
            hoursOfContent: number;
        };
        MetadataUsage: {
            favorites: components["schemas"]["MetadataUsageFavorite"];
            listenings: components["schemas"]["TotalCount"];
            downloads: components["schemas"]["TotalCount"];
        };
        MetadataUsageFavorite: {
            readonly tracks: components["schemas"]["TotalCount"];
        };
        MetedataChoices: {
            language: components["schemas"]["LanguageItem"][];
            itunes_category: components["schemas"]["iTunesCategoryItem"][];
        };
        ModerationTarget: {
            type: components["schemas"]["ModerationTargetTypeEnum"];
            id: string;
        };
        ModerationTargetRequest: {
            type: components["schemas"]["ModerationTargetTypeEnum"];
            id: string;
        };
        /**
         * @description * `artist` - artist
         * @enum {string}
         */
        ModerationTargetTypeEnum: "artist";
        NestedLibraryFollow: {
            /** Format: date-time */
            creation_date?: string;
            /** Format: uuid */
            uuid?: string;
            /** Format: uri */
            fid?: string | null;
            approved?: boolean | null;
            /** Format: date-time */
            readonly modification_date: string;
        };
        NestedLibraryFollowRequest: {
            /** Format: date-time */
            creation_date?: string;
            /** Format: uuid */
            uuid?: string;
            /** Format: uri */
            fid?: string | null;
            approved?: boolean | null;
        };
        NodeInfo20: {
            readonly version: string;
            software: components["schemas"]["Software"];
            readonly protocols: unknown[];
            /** @default {
             *       "inbound": [],
             *       "outbound": []
             *     } */
            services: components["schemas"]["Services"];
            readonly openRegistrations: boolean;
            readonly usage: components["schemas"]["Usage"];
            readonly metadata: components["schemas"]["Metadata20"];
        };
        NodeInfo21: {
            readonly version: string;
            software: components["schemas"]["SoftwareSerializer_v2"];
            readonly protocols: unknown[];
            /** @default {
             *       "inbound": [],
             *       "outbound": []
             *     } */
            services: components["schemas"]["Services"];
            readonly openRegistrations: boolean;
            readonly usage: components["schemas"]["Usage"];
            readonly metadata: components["schemas"]["Metadata21"];
        };
        NodeInfoLibrary: {
            federationEnabled: boolean;
            anonymousCanListen: boolean;
            /** @default {
             *       "total": 0
             *     } */
            tracks: components["schemas"]["TotalCount"];
            /** @default {
             *       "total": 0
             *     } */
            artists: components["schemas"]["TotalCount"];
            /** @default {
             *       "total": 0
             *     } */
            albums: components["schemas"]["TotalCount"];
            /** @default {
             *       "hours": 0
             *     } */
            music: components["schemas"]["TotalHours"];
        };
        Oembed: {
            format: components["schemas"]["FormatEnum"];
            /** Format: uri */
            url: string;
            maxheight?: number;
            maxwidth?: number;
        };
        PaginatedAPIMutationList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["APIMutation"][];
        };
        PaginatedAlbumList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Album"][];
        };
        PaginatedApplicationList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Application"][];
        };
        PaginatedArtistWithAlbumsList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ArtistWithAlbums"][];
        };
        PaginatedChannelList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Channel"][];
        };
        PaginatedDomainList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Domain"][];
        };
        PaginatedFetchList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Fetch"][];
        };
        PaginatedFollowList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Follow"][];
        };
        PaginatedInboxItemList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["InboxItem"][];
        };
        PaginatedLibraryFollowList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["LibraryFollow"][];
        };
        PaginatedLibraryForOwnerList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["LibraryForOwner"][];
        };
        PaginatedLibraryList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Library"][];
        };
        PaginatedLicenseList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["License"][];
        };
        PaginatedListeningList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Listening"][];
        };
        PaginatedManageActorList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageActor"][];
        };
        PaginatedManageAlbumList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageAlbum"][];
        };
        PaginatedManageArtistList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageArtist"][];
        };
        PaginatedManageChannelList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageChannel"][];
        };
        PaginatedManageDomainList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageDomain"][];
        };
        PaginatedManageInstancePolicyList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageInstancePolicy"][];
        };
        PaginatedManageInvitationList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageInvitation"][];
        };
        PaginatedManageLibraryList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageLibrary"][];
        };
        PaginatedManageNoteList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageNote"][];
        };
        PaginatedManageReportList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageReport"][];
        };
        PaginatedManageTagList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageTag"][];
        };
        PaginatedManageTrackList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageTrack"][];
        };
        PaginatedManageUploadList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageUpload"][];
        };
        PaginatedManageUserList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageUser"][];
        };
        PaginatedManageUserRequestList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["ManageUserRequest"][];
        };
        PaginatedPlaylistList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Playlist"][];
        };
        PaginatedPlaylistTrackList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["PlaylistTrack"][];
        };
        PaginatedRadioList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Radio"][];
        };
        PaginatedSubscriptionList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Subscription"][];
        };
        PaginatedTagList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Tag"][];
        };
        PaginatedTrackList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["Track"][];
        };
        PaginatedUploadForOwnerList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["UploadForOwner"][];
        };
        PaginatedUserFilterList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["UserFilter"][];
        };
        PaginatedUserTrackFavoriteList: {
            /** @example 123 */
            count: number;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=4
             */
            next?: string | null;
            /**
             * Format: uri
             * @example http://api.example.org/accounts/?page=2
             */
            previous?: string | null;
            results: components["schemas"]["UserTrackFavorite"][];
        };
        PasswordChange: {
            new_password1: string;
            new_password2: string;
        };
        PasswordChangeRequest: {
            new_password1: string;
            new_password2: string;
        };
        /** @description Serializer for requesting a password reset e-mail. */
        PasswordReset: {
            /** Format: email */
            email: string;
        };
        /** @description Serializer for confirming a password reset attempt. */
        PasswordResetConfirm: {
            new_password1: string;
            new_password2: string;
            uid: string;
            token: string;
        };
        /** @description Serializer for confirming a password reset attempt. */
        PasswordResetConfirmRequest: {
            new_password1: string;
            new_password2: string;
            uid: string;
            token: string;
        };
        /** @description Serializer for requesting a password reset e-mail. */
        PasswordResetRequest: {
            /** Format: email */
            email: string;
        };
        PatchedApplicationRequest: {
            client_id?: string;
            name?: string;
            scopes?: string;
        };
        PatchedChannelUpdateRequest: {
            cover?: string | null;
            name?: string;
            description?: components["schemas"]["ContentRequest"] | null;
            tags?: string[];
            content_category?: components["schemas"]["ContentCategoryEnum"];
            metadata?: {
                [key: string]: unknown;
            };
        };
        PatchedGlobalPreferenceRequest: {
            value?: string;
        };
        PatchedInboxItemRequest: {
            activity?: components["schemas"]["ActivityRequest"];
            is_read?: boolean;
        };
        PatchedManageDomainUpdateRequest: {
            allowed?: boolean | null;
        };
        PatchedManageInstancePolicyRequest: {
            target?: components["schemas"]["ManageTargetRequest"];
            summary?: string | null;
            is_active?: boolean;
            block_all?: boolean;
            silence_activity?: boolean;
            silence_notifications?: boolean;
            reject_media?: boolean;
        };
        PatchedManageInvitationRequest: {
            owner?: components["schemas"]["ManageUserSimpleRequest"];
            invited_user?: components["schemas"]["ManageUserSimpleRequest"];
            code?: string | null;
            users?: components["schemas"]["ManageUserSimpleRequest"][];
        };
        PatchedManageLibraryRequest: {
            name?: string;
            domain?: string;
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            actor?: components["schemas"]["ManageBaseActorRequest"];
        };
        PatchedManageReportRequest: {
            type?: components["schemas"]["ReportTypeEnum"];
            target?: unknown;
            is_handled?: boolean;
            assigned_to?: components["schemas"]["ManageBaseActorRequest"] | null;
            target_owner?: components["schemas"]["ManageBaseActorRequest"];
            submitter?: components["schemas"]["ManageBaseActorRequest"];
            /** @default [] */
            notes: components["schemas"]["ManageBaseNoteRequest"][];
        };
        PatchedManageUserRequest: {
            /** Name of User */
            name?: string;
            /**
             * Active
             * @description Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
             */
            is_active?: boolean;
            /**
             * Staff status
             * @description Designates whether the user can log into this admin site.
             */
            is_staff?: boolean;
            /**
             * Superuser status
             * @description Designates that this user has all permissions without explicitly assigning them.
             */
            is_superuser?: boolean;
            upload_quota?: number | null;
        };
        PatchedManageUserRequestRequest: {
            type?: components["schemas"]["ManageUserRequestTypeEnum"];
            status?: components["schemas"]["ManageUserRequestStatusEnum"];
            assigned_to?: components["schemas"]["ManageBaseActorRequest"];
            submitter?: components["schemas"]["ManageBaseActorRequest"];
        };
        PatchedPlaylistRequest: {
            name?: string;
            privacy_level?: components["schemas"]["PrivacyLevelEnum"];
            description?: string | null;
        };
        PatchedRadioRequest: {
            is_public?: boolean;
            name?: string;
            config?: unknown;
            description?: string;
        };
        PatchedUploadForOwnerRequest: {
            filename?: string;
            track?: components["schemas"]["TrackRequest"] | null;
            library?: string;
            channel?: string;
            /** @default pending */
            import_status: components["schemas"]["ImportStatusEnum"];
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            import_metadata?: components["schemas"]["ImportMetadataRequest"];
            import_reference?: string;
            source?: string | null;
            /** Format: binary */
            audio_file?: string;
        };
        /** @description User model w/o password */
        PatchedUserDetailsRequest: {
            /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */
            username?: string;
            first_name?: string;
            last_name?: string;
        };
        PatchedUserWriteRequest: {
            /** Name of User */
            name?: string;
            privacy_level?: components["schemas"]["PrivacyLevelEnum"];
            avatar?: string;
            /** Format: date-time */
            instance_support_message_display_date?: string | null;
            /** Format: date-time */
            funkwhale_support_message_display_date?: string | null;
            summary?: components["schemas"]["ContentRequest"] | null;
        };
        Playlist: {
            /** Format: uuid */
            readonly uuid: string;
            /** Format: uri */
            readonly fid: string;
            name: string;
            readonly actor: components["schemas"]["APIActor"];
            /** Format: date-time */
            readonly modification_date: string;
            /** Format: date-time */
            readonly creation_date: string;
            privacy_level?: components["schemas"]["PrivacyLevelEnum"];
            readonly tracks_count: number;
            readonly album_covers: string[];
            readonly duration: number;
            readonly is_playable: boolean;
            description?: string | null;
            /** Format: uri */
            readonly library: string;
            readonly library_followed: boolean;
        };
        PlaylistAddManyRequest: {
            tracks: number[];
            allow_duplicates?: boolean;
        };
        PlaylistRequest: {
            name: string;
            privacy_level?: components["schemas"]["PrivacyLevelEnum"];
            description?: string | null;
        };
        PlaylistTrack: {
            readonly track: string;
            index?: number | null;
            /** Format: date-time */
            creation_date?: string;
        };
        /**
         * @description * `me` - Only me
         *     * `followers` - Me and my followers
         *     * `instance` - Everyone on my instance, and my followers
         *     * `everyone` - Everyone, including people on other instances
         * @enum {string}
         */
        PrivacyLevelEnum: "me" | "followers" | "instance" | "everyone";
        Radio: {
            readonly id: number;
            is_public?: boolean;
            name: string;
            /** Format: date-time */
            readonly creation_date: string;
            readonly user: components["schemas"]["UserBasic"];
            config: unknown;
            description?: string;
        };
        RadioRequest: {
            is_public?: boolean;
            name: string;
            config: unknown;
            description?: string;
        };
        RadioSession: {
            readonly id: number;
            radio_type: string;
            related_object_id?: string | null;
            user?: number | null;
            /** Format: date-time */
            creation_date?: string;
            custom_radio?: number | null;
            config?: unknown;
        };
        RadioSessionRequest: {
            radio_type: string;
            related_object_id?: string | null;
            user?: number | null;
            /** Format: date-time */
            creation_date?: string;
            custom_radio?: number | null;
            config?: unknown;
        };
        RadioSessionTrackSerializerCreate: {
            session: number;
            count?: number | null;
        };
        RadioSessionTrackSerializerCreateRequest: {
            session: number;
            count?: number | null;
        };
        RateLimit: {
            enabled: boolean;
            ident: components["schemas"]["Ident"];
            scopes: components["schemas"]["Scopes"][];
        };
        Register: {
            username: string;
            /** Format: email */
            email: string;
            invitation?: string | null;
        };
        RegisterRequest: {
            username: string;
            /** Format: email */
            email: string;
            password1: string;
            password2: string;
            invitation?: string | null;
        };
        Report: {
            /** Format: uuid */
            readonly uuid: string;
            summary?: string | null;
            /** Format: date-time */
            readonly creation_date: string;
            /** Format: date-time */
            readonly handled_date: string | null;
            readonly is_handled: boolean;
            /** Format: email */
            submitter_email?: string | null;
            target: unknown;
            type: components["schemas"]["ReportTypeEnum"];
        };
        ReportRequest: {
            summary?: string | null;
            /** Format: email */
            submitter_email?: string | null;
            target: unknown;
            type: components["schemas"]["ReportTypeEnum"];
        };
        ReportType: {
            type: string;
            label: string;
            anonymous: boolean;
        };
        /**
         * @description * `takedown_request` - Takedown request
         *     * `invalid_metadata` - Invalid metadata
         *     * `illegal_content` - Illegal content
         *     * `offensive_content` - Offensive content
         *     * `other` - Other
         * @enum {string}
         */
        ReportTypeEnum: "takedown_request" | "invalid_metadata" | "illegal_content" | "offensive_content" | "other";
        Scopes: {
            id: string;
            rate: string;
            description: string;
            limit: number;
            duration: number;
            remaining: number;
            available: number;
            available_seconds: number;
            reset: number;
            reset_seconds: number;
        };
        SearchResult: {
            artists: components["schemas"]["ArtistWithAlbums"][];
            tracks: components["schemas"]["Track"][];
            albums: components["schemas"]["Album"][];
            tags: components["schemas"]["Tag"][];
        };
        Services: {
            /** @default [] */
            inbound: string[];
            /** @default [] */
            outbound: string[];
        };
        SimpleChannelArtist: {
            id: number;
            /** Format: uri */
            fid: string;
            mbid: string;
            name: string;
            /** Format: date-time */
            creation_date: string;
            /** Format: date-time */
            modification_date: string;
            is_local: boolean;
            content_category: string;
            description?: components["schemas"]["Content"] | null;
            cover?: components["schemas"]["CoverField"] | null;
            /** Format: uuid */
            channel?: string | null;
            readonly tracks_count: number;
            tags?: string[];
        };
        SimpleChannelArtistRequest: {
            id: number;
            /** Format: uri */
            fid: string;
            mbid: string;
            name: string;
            /** Format: date-time */
            creation_date: string;
            /** Format: date-time */
            modification_date: string;
            is_local: boolean;
            content_category: string;
            description?: components["schemas"]["ContentRequest"] | null;
            cover?: components["schemas"]["CoverFieldRequest"] | null;
            /** Format: uuid */
            channel?: string | null;
            tags?: string[];
        };
        SimpleFavorite: {
            id: number;
            track: number;
        };
        Software: {
            readonly name: string;
            version: string;
        };
        SoftwareSerializer_v2: {
            readonly name: string;
            version: string;
            readonly repository: string;
            readonly homepage: string;
        };
        SpaManifest: {
            /** @default Funkwhale */
            name: string;
            /** @default Funkwhale */
            short_name: string;
            display?: string;
            background_color?: string;
            lang?: string;
            categories?: string[];
            description?: string;
            icons?: components["schemas"]["SpaManifestIcon"][];
            start_url?: string;
            prefer_related_applications?: boolean;
            related_applications?: components["schemas"]["SpaManifestRelatedApplications"][];
            shortcuts?: components["schemas"]["SpaManifestShortcut"][];
        };
        SpaManifestIcon: {
            src: string;
            sizes: string;
            type: string;
        };
        SpaManifestRelatedApplications: {
            platform: string;
            /** Format: uri */
            url: string;
            id: string;
        };
        SpaManifestShortcut: {
            name: string;
            url: string;
            icons?: components["schemas"]["SpaManifestIcon"][];
        };
        Subscription: {
            readonly approved: boolean;
            /** Format: uri */
            readonly fid: string;
            /** Format: uuid */
            readonly uuid: string;
            /** Format: date-time */
            readonly creation_date: string;
        };
        Tag: {
            name: string;
            /** Format: date-time */
            creation_date?: string;
        };
        TextPreview: {
            readonly rendered: string;
        };
        TextPreviewRequest: {
            text: string;
        };
        TotalCount: {
            readonly total: number;
        };
        TotalHours: {
            readonly hours: number;
        };
        Track: {
            artist_credit: components["schemas"]["ArtistCredit"][];
            readonly album: components["schemas"]["TrackAlbum"];
            readonly uploads: components["schemas"]["TrackUpload"][];
            /** Format: uri */
            readonly listen_url: string;
            readonly tags: string[];
            attributed_to: components["schemas"]["APIActor"] | null;
            description?: components["schemas"]["Content"] | null;
            id: number;
            /** Format: uri */
            fid: string;
            /** Format: uuid */
            mbid: string;
            title: string;
            /** Format: date-time */
            creation_date: string;
            is_local: boolean;
            position: number;
            disc_number: number;
            downloads_count: number;
            copyright: string;
            readonly license: string;
            cover: components["schemas"]["CoverField"] | null;
            readonly is_playable: boolean;
        };
        TrackAlbum: {
            readonly id: number;
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            artist_credit: components["schemas"]["ArtistCredit"][];
            /** Format: date */
            release_date?: string | null;
            cover: components["schemas"]["CoverField"] | null;
            /** Format: date-time */
            creation_date?: string;
            readonly is_local: boolean;
            readonly tracks_count: number;
        };
        TrackAlbumRequest: {
            /** Format: uri */
            fid?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            title: string;
            artist_credit: components["schemas"]["ArtistCreditRequest"][];
            /** Format: date */
            release_date?: string | null;
            cover: components["schemas"]["CoverFieldRequest"] | null;
            /** Format: date-time */
            creation_date?: string;
        };
        TrackMetadata: {
            title?: string | null;
            position?: string | null;
            disc_number?: string | null;
            copyright?: string | null;
            license?: string | null;
            /** Format: uuid */
            mbid?: string | null;
            tags?: string | null;
            description?: string | null;
            album: string;
            artist_credit: string;
            cover_data?: string;
        };
        TrackRequest: {
            artist_credit: components["schemas"]["ArtistCreditRequest"][];
            attributed_to: components["schemas"]["APIActorRequest"] | null;
            description?: components["schemas"]["ContentRequest"] | null;
            id: number;
            /** Format: uri */
            fid: string;
            /** Format: uuid */
            mbid: string;
            title: string;
            /** Format: date-time */
            creation_date: string;
            is_local: boolean;
            position: number;
            disc_number: number;
            downloads_count: number;
            copyright: string;
            cover: components["schemas"]["CoverFieldRequest"] | null;
        };
        TrackUpload: {
            /** Format: uuid */
            uuid: string;
            /** Format: uri */
            listen_url: string;
            size: number;
            duration: number;
            bitrate: number;
            mimetype: string;
            extension: string;
            readonly is_local: boolean;
        };
        UploadBulkUpdateRequest: {
            /** Format: uuid */
            uuid: string;
            privacy_level: components["schemas"]["LibraryPrivacyLevelEnum"];
        };
        UploadForOwner: {
            /** Format: uuid */
            readonly uuid: string;
            filename?: string;
            /** Format: date-time */
            readonly creation_date: string;
            readonly mimetype: string | null;
            track?: components["schemas"]["Track"] | null;
            library?: string;
            channel?: string;
            readonly duration: number | null;
            readonly bitrate: number | null;
            readonly size: number | null;
            /** Format: date-time */
            readonly import_date: string | null;
            /** @default pending */
            import_status: components["schemas"]["ImportStatusEnum"];
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            readonly import_details: unknown;
            import_metadata?: components["schemas"]["ImportMetadata"];
            import_reference?: string;
            readonly metadata: unknown;
            source?: string | null;
        };
        UploadForOwnerRequest: {
            filename?: string;
            track?: components["schemas"]["TrackRequest"] | null;
            library?: string;
            channel?: string;
            /** @default pending */
            import_status: components["schemas"]["ImportStatusEnum"];
            privacy_level?: components["schemas"]["LibraryPrivacyLevelEnum"];
            import_metadata?: components["schemas"]["ImportMetadataRequest"];
            import_reference?: string;
            source?: string | null;
            /** Format: binary */
            audio_file: string;
        };
        Usage: {
            users: components["schemas"]["UsersUsage"];
            localPosts?: number;
            localComments?: number;
        };
        UserBasic: {
            readonly id: number;
            /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */
            username: string;
            /** Name of User */
            name?: string;
            /** Format: date-time */
            date_joined?: string;
            avatar: components["schemas"]["Attachment"] | null;
        };
        UserBasicRequest: {
            /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */
            username: string;
            /** Name of User */
            name?: string;
            /** Format: date-time */
            date_joined?: string;
            avatar: components["schemas"]["AttachmentRequest"] | null;
        };
        /** @description User model w/o password */
        UserDetails: {
            /** ID */
            readonly pk: number;
            /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */
            username: string;
            /**
             * Email address
             * Format: email
             */
            readonly email: string;
            first_name?: string;
            last_name?: string;
        };
        /** @description User model w/o password */
        UserDetailsRequest: {
            /** @description Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */
            username: string;
            first_name?: string;
            last_name?: string;
        };
        UserFilter: {
            /** Format: uuid */
            readonly uuid: string;
            target: components["schemas"]["ModerationTarget"];
            /** Format: date-time */
            readonly creation_date: string;
        };
        UserFilterRequest: {
            target: components["schemas"]["ModerationTargetRequest"];
        };
        UserTrackFavorite: {
            readonly id: number;
            readonly actor: components["schemas"]["APIActor"];
            readonly track: components["schemas"]["Track"];
            /** Format: date-time */
            creation_date?: string;
        };
        UserTrackFavoriteWrite: {
            readonly id: number;
            track: number;
            /** Format: date-time */
            creation_date?: string;
        };
        UserTrackFavoriteWriteRequest: {
            track: number;
            /** Format: date-time */
            creation_date?: string;
        };
        UserWrite: {
            /** Name of User */
            name?: string;
            privacy_level?: components["schemas"]["PrivacyLevelEnum"];
            /** Format: date-time */
            instance_support_message_display_date?: string | null;
            /** Format: date-time */
            funkwhale_support_message_display_date?: string | null;
            summary?: components["schemas"]["Content"] | null;
        };
        UserWriteRequest: {
            /** Name of User */
            name?: string;
            privacy_level?: components["schemas"]["PrivacyLevelEnum"];
            avatar: string;
            /** Format: date-time */
            instance_support_message_display_date?: string | null;
            /** Format: date-time */
            funkwhale_support_message_display_date?: string | null;
            summary?: components["schemas"]["ContentRequest"] | null;
        };
        UsersUsage: {
            total: number;
            readonly activeHalfyear: number;
            readonly activeMonth: number;
        };
        VerifyEmailRequest: {
            key: string;
        };
        iTunesCategoryItem: {
            value: string;
            label: string;
            children: string;
        };
    };
    responses: never;
    parameters: never;
    requestBodies: never;
    headers: never;
    pathItems: never;
}
export type $defs = Record<string, never>;
export interface operations {
    get_activity: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_albums: {
        parameters: {
            query?: {
                artist?: string;
                artist_credit?: number[];
                channel?: string;
                content_category?: string;
                has_cover?: boolean;
                has_mbid?: boolean;
                has_release_date?: boolean;
                has_tags?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `release_date` - Release date
                 *     * `-release_date` - Release date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAlbumList"];
                };
            };
        };
    };
    create_album: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["AlbumCreateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["AlbumCreateRequest"];
                "multipart/form-data": components["schemas"]["AlbumCreateRequest"];
                "application/activity+json": components["schemas"]["AlbumCreateRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["AlbumCreate"];
                };
            };
        };
    };
    get_album: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Album"];
                };
            };
        };
    };
    delete_album: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_album_fetches: {
        parameters: {
            query?: {
                artist?: string;
                artist_credit?: number[];
                channel?: string;
                content_category?: string;
                has_cover?: boolean;
                has_mbid?: boolean;
                has_release_date?: boolean;
                has_tags?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `release_date` - Release date
                 *     * `-release_date` - Release date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedFetchList"];
                };
            };
        };
    };
    create_album_fetch: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["AlbumRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["AlbumRequest"];
                "multipart/form-data": components["schemas"]["AlbumRequest"];
                "application/activity+json": components["schemas"]["AlbumRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_album_libraries: {
        parameters: {
            query?: {
                artist?: string;
                artist_credit?: number[];
                channel?: string;
                content_category?: string;
                has_cover?: boolean;
                has_mbid?: boolean;
                has_release_date?: boolean;
                has_tags?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `release_date` - Release date
                 *     * `-release_date` - Release date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryList"];
                };
            };
        };
    };
    get_album_mutations: {
        parameters: {
            query?: {
                artist?: string;
                artist_credit?: number[];
                channel?: string;
                content_category?: string;
                has_cover?: boolean;
                has_mbid?: boolean;
                has_release_date?: boolean;
                has_tags?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `release_date` - Release date
                 *     * `-release_date` - Release date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAPIMutationList"];
                };
            };
        };
    };
    create_album_mutation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["AlbumRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["AlbumRequest"];
                "multipart/form-data": components["schemas"]["AlbumRequest"];
                "application/activity+json": components["schemas"]["AlbumRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    get_artists: {
        parameters: {
            query?: {
                content_category?: string;
                has_albums?: boolean;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Ordering
                 *
                 *     * `id` - Id
                 *     * `-id` - Id (descending)
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedArtistWithAlbumsList"];
                };
            };
        };
    };
    get_artist: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ArtistWithAlbums"];
                };
            };
        };
    };
    get_artist_fetches: {
        parameters: {
            query?: {
                content_category?: string;
                has_albums?: boolean;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Ordering
                 *
                 *     * `id` - Id
                 *     * `-id` - Id (descending)
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedFetchList"];
                };
            };
        };
    };
    create_artist_fetch: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ArtistWithAlbumsRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ArtistWithAlbumsRequest"];
                "multipart/form-data": components["schemas"]["ArtistWithAlbumsRequest"];
                "application/activity+json": components["schemas"]["ArtistWithAlbumsRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_artist_libraries: {
        parameters: {
            query?: {
                content_category?: string;
                has_albums?: boolean;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Ordering
                 *
                 *     * `id` - Id
                 *     * `-id` - Id (descending)
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryList"];
                };
            };
        };
    };
    get_artist_mutations: {
        parameters: {
            query?: {
                content_category?: string;
                has_albums?: boolean;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Ordering
                 *
                 *     * `id` - Id
                 *     * `-id` - Id (descending)
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAPIMutationList"];
                };
            };
        };
    };
    create_artist_mutation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ArtistWithAlbumsRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ArtistWithAlbumsRequest"];
                "multipart/form-data": components["schemas"]["ArtistWithAlbumsRequest"];
                "application/activity+json": components["schemas"]["ArtistWithAlbumsRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    create_attachment: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["AttachmentRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["AttachmentRequest"];
                "multipart/form-data": components["schemas"]["AttachmentRequest"];
                "application/activity+json": components["schemas"]["AttachmentRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Attachment"];
                };
            };
        };
    };
    get_attachment: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Attachment"];
                };
            };
        };
    };
    delete_attachment: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_attachment_proxy: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Attachment"];
                };
            };
        };
    };
    change_password: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PasswordChangeRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PasswordChangeRequest"];
                "multipart/form-data": components["schemas"]["PasswordChangeRequest"];
                "application/activity+json": components["schemas"]["PasswordChangeRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PasswordChange"];
                };
            };
        };
    };
    reset_password: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PasswordResetRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PasswordResetRequest"];
                "multipart/form-data": components["schemas"]["PasswordResetRequest"];
                "application/activity+json": components["schemas"]["PasswordResetRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PasswordReset"];
                };
            };
        };
    };
    confirm_password_reset: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PasswordResetConfirmRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PasswordResetConfirmRequest"];
                "multipart/form-data": components["schemas"]["PasswordResetConfirmRequest"];
                "application/activity+json": components["schemas"]["PasswordResetConfirmRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PasswordResetConfirm"];
                };
            };
        };
    };
    register: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RegisterRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RegisterRequest"];
                "multipart/form-data": components["schemas"]["RegisterRequest"];
                "application/activity+json": components["schemas"]["RegisterRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Register"];
                };
            };
        };
    };
    change_password_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PasswordChangeRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PasswordChangeRequest"];
                "multipart/form-data": components["schemas"]["PasswordChangeRequest"];
                "application/activity+json": components["schemas"]["PasswordChangeRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PasswordChange"];
                };
            };
        };
    };
    verify_email: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["VerifyEmailRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["VerifyEmailRequest"];
                "multipart/form-data": components["schemas"]["VerifyEmailRequest"];
                "application/activity+json": components["schemas"]["VerifyEmailRequest"];
            };
        };
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_auth_user: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserDetails"];
                };
            };
        };
    };
    update_auth_user: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserDetailsRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserDetailsRequest"];
                "multipart/form-data": components["schemas"]["UserDetailsRequest"];
                "application/activity+json": components["schemas"]["UserDetailsRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserDetails"];
                };
            };
        };
    };
    partial_update_auth_user: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedUserDetailsRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedUserDetailsRequest"];
                "multipart/form-data": components["schemas"]["PatchedUserDetailsRequest"];
                "application/activity+json": components["schemas"]["PatchedUserDetailsRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserDetails"];
                };
            };
        };
    };
    get_channels: {
        parameters: {
            query?: {
                external?: boolean;
                hidden?: boolean;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending) */
                ordering?: ("-creation_date" | "-modification_date" | "-random" | "creation_date" | "modification_date" | "random")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                scope?: string;
                subscribed?: boolean;
                tag?: string[];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedChannelList"];
                };
            };
        };
    };
    create_channel: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelCreateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelCreateRequest"];
                "multipart/form-data": components["schemas"]["ChannelCreateRequest"];
                "application/activity+json": components["schemas"]["ChannelCreateRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ChannelCreate"];
                };
            };
        };
    };
    get_channel: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Channel"];
                };
            };
        };
    };
    update_channel: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelUpdateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelUpdateRequest"];
                "multipart/form-data": components["schemas"]["ChannelUpdateRequest"];
                "application/activity+json": components["schemas"]["ChannelUpdateRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ChannelUpdate"];
                };
            };
        };
    };
    delete_channel: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_channel: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedChannelUpdateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedChannelUpdateRequest"];
                "multipart/form-data": components["schemas"]["PatchedChannelUpdateRequest"];
                "application/activity+json": components["schemas"]["PatchedChannelUpdateRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ChannelUpdate"];
                };
            };
        };
    };
    get_channel_rss: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Channel"];
                };
            };
        };
    };
    subscribe_channel: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"];
                "multipart/form-data": components["schemas"]["ChannelRequest"];
                "application/activity+json": components["schemas"]["ChannelRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Channel"];
                };
            };
        };
    };
    unsubscribe_channel_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"];
                "multipart/form-data": components["schemas"]["ChannelRequest"];
                "application/activity+json": components["schemas"]["ChannelRequest"];
            };
        };
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    unsubscribe_channel: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_channel_metadata_choices: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["MetedataChoices"];
                };
            };
        };
    };
    subscribe_channel_rss: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"];
                "multipart/form-data": components["schemas"]["ChannelRequest"];
                "application/activity+json": components["schemas"]["ChannelRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Channel"];
                };
            };
        };
    };
    get_favorite_tracks: {
        parameters: {
            query?: {
                hidden?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                scope?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedUserTrackFavoriteList"];
                };
            };
        };
    };
    favorite_track: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "multipart/form-data": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "application/activity+json": components["schemas"]["UserTrackFavoriteWriteRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserTrackFavoriteWrite"];
                };
            };
        };
    };
    delete_favorite_track: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track favorite. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_all_favorite_tracks: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["AllFavorite"];
                };
            };
        };
    };
    unfavorite_track_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "multipart/form-data": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "application/activity+json": components["schemas"]["UserTrackFavoriteWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserTrackFavoriteWrite"];
                };
            };
        };
    };
    unfavorite_track: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_federation_actor: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                full_username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["FullActor"];
                };
            };
        };
    };
    get_federation_actor_library: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                full_username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryForOwner"];
                };
            };
        };
    };
    get_federation_domains: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedDomainList"];
                };
            };
        };
    };
    get_federation_domain: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Domain"];
                };
            };
        };
    };
    create_federation_fetch: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["FetchRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["FetchRequest"];
                "multipart/form-data": components["schemas"]["FetchRequest"];
                "application/activity+json": components["schemas"]["FetchRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_federation_fetch: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this fetch. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_federation_library_follows: {
        parameters: {
            query?: {
                approved?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryFollowList"];
                };
            };
        };
    };
    create_federation_library_follow: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryFollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"];
                "multipart/form-data": components["schemas"]["LibraryFollowRequest"];
                "application/activity+json": components["schemas"]["LibraryFollowRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryFollow"];
                };
            };
        };
    };
    get_federation_library_follow: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryFollow"];
                };
            };
        };
    };
    delete_federation_library_follow: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    accept_federation_library_follow: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryFollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"];
                "multipart/form-data": components["schemas"]["LibraryFollowRequest"];
                "application/activity+json": components["schemas"]["LibraryFollowRequest"];
            };
        };
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description No response body */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    reject_federation_library_follow: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryFollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"];
                "multipart/form-data": components["schemas"]["LibraryFollowRequest"];
                "application/activity+json": components["schemas"]["LibraryFollowRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryFollow"];
                };
            };
        };
    };
    get_all_federation_library_follows: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryFollow"];
                };
            };
        };
    };
    get_federation_received_follows: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedFollowList"];
                };
            };
        };
    };
    create_federation_user_follow: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["FollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"];
                "multipart/form-data": components["schemas"]["FollowRequest"];
                "application/activity+json": components["schemas"]["FollowRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Follow"];
                };
            };
        };
    };
    get_federation_user_follow: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Follow"];
                };
            };
        };
    };
    delete_federation_user_follow: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    accept_federation_user_follow: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["FollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"];
                "multipart/form-data": components["schemas"]["FollowRequest"];
                "application/activity+json": components["schemas"]["FollowRequest"];
            };
        };
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description No response body */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    reject_federation_user_follow: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["FollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"];
                "multipart/form-data": components["schemas"]["FollowRequest"];
                "application/activity+json": components["schemas"]["FollowRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Follow"];
                };
            };
        };
    };
    get_all_federation_library_follows_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Follow"];
                };
            };
        };
    };
    get_federation_inboxes: {
        parameters: {
            query?: {
                activity__actor?: number;
                activity__type?: string;
                before?: number;
                is_read?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedInboxItemList"];
                };
            };
        };
    };
    get_federation_inbox: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this inbox item. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["InboxItem"];
                };
            };
        };
    };
    update_federation_inbox: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this inbox item. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["InboxItemRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["InboxItemRequest"];
                "multipart/form-data": components["schemas"]["InboxItemRequest"];
                "application/activity+json": components["schemas"]["InboxItemRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["InboxItem"];
                };
            };
        };
    };
    partial_update_federation_inbox: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this inbox item. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedInboxItemRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedInboxItemRequest"];
                "multipart/form-data": components["schemas"]["PatchedInboxItemRequest"];
                "application/activity+json": components["schemas"]["PatchedInboxItemRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["InboxItem"];
                };
            };
        };
    };
    create_federation_inbox_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["InboxItemRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["InboxItemRequest"];
                "multipart/form-data": components["schemas"]["InboxItemRequest"];
                "application/activity+json": components["schemas"]["InboxItemRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["InboxItem"];
                };
            };
        };
    };
    get_federation_library: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Library"];
                };
            };
        };
    };
    create_federation_library_scan: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryRequest"];
                "multipart/form-data": components["schemas"]["LibraryRequest"];
                "application/activity+json": components["schemas"]["LibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Library"];
                };
            };
        };
    };
    create_federation_library_fetch: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryRequest"];
                "multipart/form-data": components["schemas"]["LibraryRequest"];
                "application/activity+json": components["schemas"]["LibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Library"];
                };
            };
        };
    };
    get_history_listenings: {
        parameters: {
            query?: {
                domain?: string;
                hidden?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                scope?: string;
                username?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedListeningList"];
                };
            };
        };
    };
    create_history_listening: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ListeningWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ListeningWriteRequest"];
                "multipart/form-data": components["schemas"]["ListeningWriteRequest"];
                "application/activity+json": components["schemas"]["ListeningWriteRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ListeningWrite"];
                };
            };
        };
    };
    get_history_listening: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this listening. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Listening"];
                };
            };
        };
    };
    get_instance_admin_settings: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"][];
                };
            };
        };
    };
    get_instance_admin_setting: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this Global preference. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    update_instance_admin_setting: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this Global preference. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["GlobalPreferenceRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["GlobalPreferenceRequest"];
                "multipart/form-data": components["schemas"]["GlobalPreferenceRequest"];
                "application/activity+json": components["schemas"]["GlobalPreferenceRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    partial_update_instance_admin_setting: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this Global preference. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedGlobalPreferenceRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedGlobalPreferenceRequest"];
                "multipart/form-data": components["schemas"]["PatchedGlobalPreferenceRequest"];
                "application/activity+json": components["schemas"]["PatchedGlobalPreferenceRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    create_instance_admin_setting_bulk: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["GlobalPreferenceRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["GlobalPreferenceRequest"];
                "multipart/form-data": components["schemas"]["GlobalPreferenceRequest"];
                "application/activity+json": components["schemas"]["GlobalPreferenceRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    getNodeInfo20: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["NodeInfo20"];
                };
            };
        };
    };
    get_instance_settings: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    get_spa_manifest: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/activity+json": components["schemas"]["SpaManifest"];
                };
            };
        };
    };
    get_libraries: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                /** @description * `me` - Only me
                 *     * `instance` - Everyone on my instance, and my followers
                 *     * `everyone` - Everyone, including people on other instances */
                privacy_level?: "everyone" | "instance" | "me";
                q?: string;
                scope?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryForOwnerList"];
                };
            };
        };
    };
    get_library: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryForOwner"];
                };
            };
        };
    };
    get_library_fs_import: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    create_library_fs_import: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryForOwnerRequest"];
                "multipart/form-data": components["schemas"]["LibraryForOwnerRequest"];
                "application/activity+json": components["schemas"]["LibraryForOwnerRequest"];
            };
        };
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    delete_library_fs_import: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_licenses: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLicenseList"];
                };
            };
        };
    };
    get_license: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this license. */
                code: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["License"];
                };
            };
        };
    };
    get_listen: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "audio/*": string;
                };
            };
        };
    };
    admin_get_accounts: {
        parameters: {
            query?: {
                domain?: string;
                local?: boolean;
                manually_approves_followers?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                /** @description * `Person` - Person
                 *     * `Tombstone` - Tombstone
                 *     * `Application` - Application
                 *     * `Group` - Group
                 *     * `Organization` - Organization
                 *     * `Service` - Service */
                type?: "Application" | "Group" | "Organization" | "Person" | "Service" | "Tombstone";
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageActorList"];
                };
            };
        };
    };
    admin_get_account: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageActor"];
                };
            };
        };
    };
    admin_get_account_stats: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageActor"];
                };
            };
        };
    };
    admin_create_account_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageActorRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageActorRequest"];
                "multipart/form-data": components["schemas"]["ManageActorRequest"];
                "application/activity+json": components["schemas"]["ManageActorRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageActor"];
                };
            };
        };
    };
    admin_get_channels: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageChannelList"];
                };
            };
        };
    };
    admin_get_channel: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageChannel"];
                };
            };
        };
    };
    admin_delete_channel: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_get_channel_stats: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageChannel"];
                };
            };
        };
    };
    admin_get_federation_domains: {
        parameters: {
            query?: {
                allowed?: boolean;
                name?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageDomainList"];
                };
            };
        };
    };
    admin_create_federation_domain: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageDomainRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageDomainRequest"];
                "multipart/form-data": components["schemas"]["ManageDomainRequest"];
                "application/activity+json": components["schemas"]["ManageDomainRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_get_federation_domain: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_update_federation_domain: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageDomainUpdateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageDomainUpdateRequest"];
                "multipart/form-data": components["schemas"]["ManageDomainUpdateRequest"];
                "application/activity+json": components["schemas"]["ManageDomainUpdateRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomainUpdate"];
                };
            };
        };
    };
    admin_partial_update_federation_domain: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageDomainUpdateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageDomainUpdateRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageDomainUpdateRequest"];
                "application/activity+json": components["schemas"]["PatchedManageDomainUpdateRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomainUpdate"];
                };
            };
        };
    };
    admin_get_federation_domain_nodeinfo: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_get_federation_domain_stats: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_create_federation_domain_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageDomainRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageDomainRequest"];
                "multipart/form-data": components["schemas"]["ManageDomainRequest"];
                "application/activity+json": components["schemas"]["ManageDomainRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_get_albums: {
        parameters: {
            query?: {
                artist_credit?: number[];
                fid?: string;
                mbid?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                title?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageAlbumList"];
                };
            };
        };
    };
    admin_get_album: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageAlbum"];
                };
            };
        };
    };
    admin_delete_album: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_get_library_album_stats: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageAlbum"];
                };
            };
        };
    };
    admin_create_album_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageAlbumRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageAlbumRequest"];
                "multipart/form-data": components["schemas"]["ManageAlbumRequest"];
                "application/activity+json": components["schemas"]["ManageAlbumRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageAlbum"];
                };
            };
        };
    };
    admin_get_artists: {
        parameters: {
            query?: {
                /** @description * `music` - music
                 *     * `podcast` - podcast
                 *     * `other` - other */
                content_category?: "music" | "other" | "podcast";
                fid?: string;
                mbid?: string;
                name?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageArtistList"];
                };
            };
        };
    };
    admin_get_artist: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageArtist"];
                };
            };
        };
    };
    admin_delete_artist: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_get_library_artist_stats: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageArtist"];
                };
            };
        };
    };
    admin_create_artist_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageArtistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageArtistRequest"];
                "multipart/form-data": components["schemas"]["ManageArtistRequest"];
                "application/activity+json": components["schemas"]["ManageArtistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageArtist"];
                };
            };
        };
    };
    admin_get_libraries: {
        parameters: {
            query?: {
                domain?: string;
                fid?: string;
                name?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `uploads_count` - Uploads count
                 *     * `-uploads_count` - Uploads count (descending)
                 *     * `followers_count` - Followers count
                 *     * `-followers_count` - Followers count (descending) */
                ordering?: ("-creation_date" | "-followers_count" | "-uploads_count" | "creation_date" | "followers_count" | "uploads_count")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                /** @description * `me` - Only me
                 *     * `instance` - Everyone on my instance, and my followers
                 *     * `everyone` - Everyone, including people on other instances */
                privacy_level?: "everyone" | "instance" | "me";
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageLibraryList"];
                };
            };
        };
    };
    admin_get_library: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_update_library: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageLibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageLibraryRequest"];
                "multipart/form-data": components["schemas"]["ManageLibraryRequest"];
                "application/activity+json": components["schemas"]["ManageLibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_delete_library: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_partial_update_library: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageLibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageLibraryRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageLibraryRequest"];
                "application/activity+json": components["schemas"]["PatchedManageLibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_get_library_stats: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_create_library_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageLibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageLibraryRequest"];
                "multipart/form-data": components["schemas"]["ManageLibraryRequest"];
                "application/activity+json": components["schemas"]["ManageLibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_get_tracks: {
        parameters: {
            query?: {
                album?: number;
                artist_credit?: number[];
                fid?: string;
                license?: string;
                mbid?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                title?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageTrackList"];
                };
            };
        };
    };
    admin_get_track: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTrack"];
                };
            };
        };
    };
    admin_delete_track: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_get_track_stats: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTrack"];
                };
            };
        };
    };
    admin_create_track_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageTrackRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageTrackRequest"];
                "multipart/form-data": components["schemas"]["ManageTrackRequest"];
                "application/activity+json": components["schemas"]["ManageTrackRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTrack"];
                };
            };
        };
    };
    admin_get_uploads: {
        parameters: {
            query?: {
                domain?: string;
                fid?: string;
                import_reference?: string;
                /** @description * `draft` - Draft
                 *     * `pending` - Pending
                 *     * `finished` - Finished
                 *     * `errored` - Errored
                 *     * `skipped` - Skipped */
                import_status?: "draft" | "errored" | "finished" | "pending" | "skipped";
                mimetype?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `accessed_date` - Accessed date
                 *     * `-accessed_date` - Accessed date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `bitrate` - Bitrate
                 *     * `-bitrate` - Bitrate (descending)
                 *     * `duration` - Duration
                 *     * `-duration` - Duration (descending) */
                ordering?: ("-accessed_date" | "-bitrate" | "-creation_date" | "-duration" | "-modification_date" | "-size" | "accessed_date" | "bitrate" | "creation_date" | "duration" | "modification_date" | "size")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                privacy_level?: string;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageUploadList"];
                };
            };
        };
    };
    admin_get_upload: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUpload"];
                };
            };
        };
    };
    admin_delete_upload: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_create_upload_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageUploadRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageUploadRequest"];
                "multipart/form-data": components["schemas"]["ManageUploadRequest"];
                "application/activity+json": components["schemas"]["ManageUploadRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUpload"];
                };
            };
        };
    };
    moderation_get_instance_policies: {
        parameters: {
            query?: {
                block_all?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                reject_media?: boolean;
                silence_activity?: boolean;
                silence_notifications?: boolean;
                target_account_domain?: string;
                target_account_username?: string;
                target_domain?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageInstancePolicyList"];
                };
            };
        };
    };
    moderation_create_instance_policy: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageInstancePolicyRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInstancePolicyRequest"];
                "multipart/form-data": components["schemas"]["ManageInstancePolicyRequest"];
                "application/activity+json": components["schemas"]["ManageInstancePolicyRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInstancePolicy"];
                };
            };
        };
    };
    moderation_get_instance_policy: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this instance policy. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInstancePolicy"];
                };
            };
        };
    };
    moderation_update_instance_policy: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this instance policy. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageInstancePolicyRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInstancePolicyRequest"];
                "multipart/form-data": components["schemas"]["ManageInstancePolicyRequest"];
                "application/activity+json": components["schemas"]["ManageInstancePolicyRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInstancePolicy"];
                };
            };
        };
    };
    moderation_delete_instance_policy: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this instance policy. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    moderation_partial_update_instance_policy: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this instance policy. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageInstancePolicyRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageInstancePolicyRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageInstancePolicyRequest"];
                "application/activity+json": components["schemas"]["PatchedManageInstancePolicyRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInstancePolicy"];
                };
            };
        };
    };
    moderation_get_notes: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageNoteList"];
                };
            };
        };
    };
    moderation_create_note: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageNoteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageNoteRequest"];
                "multipart/form-data": components["schemas"]["ManageNoteRequest"];
                "application/activity+json": components["schemas"]["ManageNoteRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageNote"];
                };
            };
        };
    };
    moderation_get_note: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageNote"];
                };
            };
        };
    };
    moderation_delete_note: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    moderation_get_reports: {
        parameters: {
            query?: {
                is_handled?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                submitter_email?: string;
                /** @description * `takedown_request` - Takedown request
                 *     * `invalid_metadata` - Invalid metadata
                 *     * `illegal_content` - Illegal content
                 *     * `offensive_content` - Offensive content
                 *     * `other` - Other */
                type?: "illegal_content" | "invalid_metadata" | "offensive_content" | "other" | "takedown_request";
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageReportList"];
                };
            };
        };
    };
    moderation_get_report: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageReport"];
                };
            };
        };
    };
    moderation_update_report: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageReportRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageReportRequest"];
                "multipart/form-data": components["schemas"]["ManageReportRequest"];
                "application/activity+json": components["schemas"]["ManageReportRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageReport"];
                };
            };
        };
    };
    moderation_partial_update_report: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageReportRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageReportRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageReportRequest"];
                "application/activity+json": components["schemas"]["PatchedManageReportRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageReport"];
                };
            };
        };
    };
    moderation_get_requests: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                /** @description * `pending` - Pending
                 *     * `refused` - Refused
                 *     * `approved` - Approved */
                status?: "approved" | "pending" | "refused";
                /** @description * `signup` - Sign-up */
                type?: "signup";
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageUserRequestList"];
                };
            };
        };
    };
    moderation_get_request: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUserRequest"];
                };
            };
        };
    };
    moderation_update_request: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageUserRequestRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageUserRequestRequest"];
                "multipart/form-data": components["schemas"]["ManageUserRequestRequest"];
                "application/activity+json": components["schemas"]["ManageUserRequestRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUserRequest"];
                };
            };
        };
    };
    moderation_partial_update_request: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageUserRequestRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageUserRequestRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageUserRequestRequest"];
                "application/activity+json": components["schemas"]["PatchedManageUserRequestRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUserRequest"];
                };
            };
        };
    };
    admin_get_tags: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageTagList"];
                };
            };
        };
    };
    admin_create_tag: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageTagRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageTagRequest"];
                "multipart/form-data": components["schemas"]["ManageTagRequest"];
                "application/activity+json": components["schemas"]["ManageTagRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTag"];
                };
            };
        };
    };
    admin_get_tag: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTag"];
                };
            };
        };
    };
    admin_delete_tag: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_create_tag_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageTagRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageTagRequest"];
                "multipart/form-data": components["schemas"]["ManageTagRequest"];
                "application/activity+json": components["schemas"]["ManageTagRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTag"];
                };
            };
        };
    };
    admin_get_invitations: {
        parameters: {
            query?: {
                is_open?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageInvitationList"];
                };
            };
        };
    };
    admin_create_invitation: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageInvitationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"];
                "multipart/form-data": components["schemas"]["ManageInvitationRequest"];
                "application/activity+json": components["schemas"]["ManageInvitationRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_get_invitation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this invitation. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_update_invitation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this invitation. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageInvitationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"];
                "multipart/form-data": components["schemas"]["ManageInvitationRequest"];
                "application/activity+json": components["schemas"]["ManageInvitationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_partial_update_invitation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this invitation. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageInvitationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageInvitationRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageInvitationRequest"];
                "application/activity+json": components["schemas"]["PatchedManageInvitationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_create_invitation_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageInvitationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"];
                "multipart/form-data": components["schemas"]["ManageInvitationRequest"];
                "application/activity+json": components["schemas"]["ManageInvitationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_get_users: {
        parameters: {
            query?: {
                is_active?: boolean;
                is_staff?: boolean;
                is_superuser?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                permission_library?: boolean;
                permission_moderation?: boolean;
                permission_settings?: boolean;
                /** @description * `me` - Only me
                 *     * `followers` - Me and my followers
                 *     * `instance` - Everyone on my instance, and my followers
                 *     * `everyone` - Everyone, including people on other instances */
                privacy_level?: "everyone" | "followers" | "instance" | "me";
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageUserList"];
                };
            };
        };
    };
    admin_get_user: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this user. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUser"];
                };
            };
        };
    };
    admin_update_user: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this user. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageUserRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageUserRequest"];
                "multipart/form-data": components["schemas"]["ManageUserRequest"];
                "application/activity+json": components["schemas"]["ManageUserRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUser"];
                };
            };
        };
    };
    admin_partial_update_user: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this user. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageUserRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageUserRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageUserRequest"];
                "application/activity+json": components["schemas"]["PatchedManageUserRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUser"];
                };
            };
        };
    };
    get_moderation_content_filters: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedUserFilterList"];
                };
            };
        };
    };
    create_moderation_content_filter: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserFilterRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserFilterRequest"];
                "multipart/form-data": components["schemas"]["UserFilterRequest"];
                "application/activity+json": components["schemas"]["UserFilterRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserFilter"];
                };
            };
        };
    };
    get_moderation_content_filter: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserFilter"];
                };
            };
        };
    };
    delete_moderation_content_filter: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    create_moderation_report: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ReportRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ReportRequest"];
                "multipart/form-data": components["schemas"]["ReportRequest"];
                "application/activity+json": components["schemas"]["ReportRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Report"];
                };
            };
        };
    };
    get_mutations: {
        parameters: {
            query?: {
                is_applied?: boolean;
                is_approved?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                type?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAPIMutationList"];
                };
            };
        };
    };
    get_mutation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    delete_mutation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    approve_mutation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["APIMutationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["APIMutationRequest"];
                "multipart/form-data": components["schemas"]["APIMutationRequest"];
                "application/activity+json": components["schemas"]["APIMutationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    reject_mutation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["APIMutationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["APIMutationRequest"];
                "multipart/form-data": components["schemas"]["APIMutationRequest"];
                "application/activity+json": components["schemas"]["APIMutationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    get_oauth_apps: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedApplicationList"];
                };
            };
        };
    };
    create_oauth_app: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["CreateApplicationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["CreateApplicationRequest"];
                "multipart/form-data": components["schemas"]["CreateApplicationRequest"];
                "application/activity+json": components["schemas"]["CreateApplicationRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["CreateApplication"];
                };
            };
        };
    };
    get_oauth_app: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"];
                };
            };
        };
    };
    update_oauth_app: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ApplicationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ApplicationRequest"];
                "multipart/form-data": components["schemas"]["ApplicationRequest"];
                "application/activity+json": components["schemas"]["ApplicationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"];
                };
            };
        };
    };
    delete_oauth_app: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_oauth_app: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedApplicationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedApplicationRequest"];
                "multipart/form-data": components["schemas"]["PatchedApplicationRequest"];
                "application/activity+json": components["schemas"]["PatchedApplicationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"];
                };
            };
        };
    };
    refresh_oauth_token: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["CreateApplicationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["CreateApplicationRequest"];
                "multipart/form-data": components["schemas"]["CreateApplicationRequest"];
                "application/activity+json": components["schemas"]["CreateApplicationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["CreateApplication"];
                };
            };
        };
    };
    get_oauth_grants: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"][];
                };
            };
        };
    };
    get_oauth_grant: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"];
                };
            };
        };
    };
    delete_oauth_grant: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_oembed: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Oembed"];
                };
            };
        };
    };
    get_playlists: {
        parameters: {
            query?: {
                album?: number;
                artist?: number;
                format?: "json" | "xspf";
                name?: string;
                name__icontains?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                scope?: string;
                track?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedPlaylistList"];
                    "application/octet-stream": components["schemas"]["PaginatedPlaylistList"];
                };
            };
        };
    };
    create_playlist: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistRequest"];
                "application/json": components["schemas"]["PlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"];
                "multipart/form-data": components["schemas"]["PlaylistRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    get_playlist: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    update_playlist: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistRequest"];
                "application/json": components["schemas"]["PlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"];
                "multipart/form-data": components["schemas"]["PlaylistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    delete_playlist: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_playlist: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/octet-stream": components["schemas"]["PatchedPlaylistRequest"];
                "application/json": components["schemas"]["PatchedPlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedPlaylistRequest"];
                "multipart/form-data": components["schemas"]["PatchedPlaylistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    add_to_playlist: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistAddManyRequest"];
                "application/json": components["schemas"]["PlaylistAddManyRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistAddManyRequest"];
                "multipart/form-data": components["schemas"]["PlaylistAddManyRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    get_playlist_albums: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    get_playlist_artists: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    clear_playlist: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    reorder_track_in_playlist: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistRequest"];
                "application/json": components["schemas"]["PlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"];
                "multipart/form-data": components["schemas"]["PlaylistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    remove_from_playlist_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistRequest"];
                "application/json": components["schemas"]["PlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"];
                "multipart/form-data": components["schemas"]["PlaylistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    remove_from_playlist: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_playlist_tracks: {
        parameters: {
            query?: {
                album?: number;
                artist?: number;
                format?: "json" | "xspf";
                name?: string;
                name__icontains?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                scope?: string;
                track?: number;
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedPlaylistTrackList"];
                    "application/octet-stream": components["schemas"]["PaginatedPlaylistTrackList"];
                };
            };
        };
    };
    get_plugins: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    create_plugin: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_plugin: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this plugin configuration. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    disable_plugin: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this plugin configuration. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    enable_plugin: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this plugin configuration. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    create_plugin_scan: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this plugin configuration. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_radios: {
        parameters: {
            query?: {
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                scope?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedRadioList"];
                };
            };
        };
    };
    create_radio: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"];
                "multipart/form-data": components["schemas"]["RadioRequest"];
                "application/activity+json": components["schemas"]["RadioRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    get_radio: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    update_radio: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"];
                "multipart/form-data": components["schemas"]["RadioRequest"];
                "application/activity+json": components["schemas"]["RadioRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    delete_radio: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_radio: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedRadioRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedRadioRequest"];
                "multipart/form-data": components["schemas"]["PatchedRadioRequest"];
                "application/activity+json": components["schemas"]["PatchedRadioRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    get_radio_track: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Track"];
                };
            };
        };
    };
    get_radio_filter: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Filter"];
                };
            };
        };
    };
    validate_radio: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"];
                "multipart/form-data": components["schemas"]["RadioRequest"];
                "application/activity+json": components["schemas"]["RadioRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    create_radio_session: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioSessionRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioSessionRequest"];
                "multipart/form-data": components["schemas"]["RadioSessionRequest"];
                "application/activity+json": components["schemas"]["RadioSessionRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["RadioSession"];
                };
            };
        };
    };
    get_radio_session: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio session. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["RadioSession"];
                };
            };
        };
    };
    get_next_radio_track: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioSessionTrackSerializerCreateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioSessionTrackSerializerCreateRequest"];
                "multipart/form-data": components["schemas"]["RadioSessionTrackSerializerCreateRequest"];
                "application/activity+json": components["schemas"]["RadioSessionTrackSerializerCreateRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["RadioSessionTrackSerializerCreate"];
                };
            };
        };
    };
    get_rate_limit: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["RateLimit"];
                };
            };
        };
    };
    get_search_results: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SearchResult"];
                };
            };
        };
    };
    get_track_stream: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "audio/mpeg": string;
                };
            };
        };
    };
    get_subscriptions: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedSubscriptionList"];
                };
            };
        };
    };
    get_subscription: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Subscription"];
                };
            };
        };
    };
    get_all_subscriptions: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["AllSubscriptions"];
                };
            };
        };
    };
    get_tags: {
        parameters: {
            query?: {
                name?: string;
                /** @description Ordering
                 *
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `length` - Length
                 *     * `-length` - Length (descending) */
                ordering?: ("-creation_date" | "-length" | "-name" | "creation_date" | "length" | "name")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedTagList"];
                };
            };
        };
    };
    get_tag: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Tag"];
                };
            };
        };
    };
    preview_text: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["TextPreviewRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["TextPreviewRequest"];
                "multipart/form-data": components["schemas"]["TextPreviewRequest"];
                "application/activity+json": components["schemas"]["TextPreviewRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["TextPreview"];
                };
            };
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ErrorDetail"];
                };
            };
        };
    };
    get_tracks: {
        parameters: {
            query?: {
                album?: number;
                artist?: string;
                channel?: string;
                format?: string;
                has_mbid?: boolean;
                hidden?: boolean;
                id?: number[];
                include_channels?: boolean;
                library?: string;
                license?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `album__title` - Album  title
                 *     * `-album__title` - Album  title (descending)
                 *     * `album__release_date` - Album  release date
                 *     * `-album__release_date` - Album  release date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `position` - Position
                 *     * `-position` - Position (descending)
                 *     * `disc_number` - Disc number
                 *     * `-disc_number` - Disc number (descending)
                 *     * `artist_credit__artist__name` - Artist credit  artist  name
                 *     * `-artist_credit__artist__name` - Artist credit  artist  name (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                /** @description * `0` - low
                 *     * `1` - medium
                 *     * `2` - high
                 *     * `3` - very_high */
                quality?: 0 | 1 | 2 | 3;
                related?: string;
                scope?: string;
                tag?: string[];
                title?: string;
                title__icontains?: string;
                title__iexact?: string;
                title__startswith?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedTrackList"];
                };
            };
        };
    };
    get_track: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Track"];
                };
            };
        };
    };
    delete_track: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_track_fetches: {
        parameters: {
            query?: {
                album?: number;
                artist?: string;
                channel?: string;
                format?: string;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                license?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `album__title` - Album  title
                 *     * `-album__title` - Album  title (descending)
                 *     * `album__release_date` - Album  release date
                 *     * `-album__release_date` - Album  release date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `position` - Position
                 *     * `-position` - Position (descending)
                 *     * `disc_number` - Disc number
                 *     * `-disc_number` - Disc number (descending)
                 *     * `artist_credit__artist__name` - Artist credit  artist  name
                 *     * `-artist_credit__artist__name` - Artist credit  artist  name (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                /** @description * `0` - low
                 *     * `1` - medium
                 *     * `2` - high
                 *     * `3` - very_high */
                quality?: 0 | 1 | 2 | 3;
                related?: string;
                scope?: string;
                tag?: string[];
                title?: string;
                title__icontains?: string;
                title__iexact?: string;
                title__startswith?: string;
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedFetchList"];
                };
            };
        };
    };
    create_track_fetch: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["TrackRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["TrackRequest"];
                "multipart/form-data": components["schemas"]["TrackRequest"];
                "application/activity+json": components["schemas"]["TrackRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_track_libraries: {
        parameters: {
            query?: {
                album?: number;
                artist?: string;
                channel?: string;
                format?: string;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                license?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `album__title` - Album  title
                 *     * `-album__title` - Album  title (descending)
                 *     * `album__release_date` - Album  release date
                 *     * `-album__release_date` - Album  release date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `position` - Position
                 *     * `-position` - Position (descending)
                 *     * `disc_number` - Disc number
                 *     * `-disc_number` - Disc number (descending)
                 *     * `artist_credit__artist__name` - Artist credit  artist  name
                 *     * `-artist_credit__artist__name` - Artist credit  artist  name (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                /** @description * `0` - low
                 *     * `1` - medium
                 *     * `2` - high
                 *     * `3` - very_high */
                quality?: 0 | 1 | 2 | 3;
                related?: string;
                scope?: string;
                tag?: string[];
                title?: string;
                title__icontains?: string;
                title__iexact?: string;
                title__startswith?: string;
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryList"];
                };
            };
        };
    };
    get_track_mutations: {
        parameters: {
            query?: {
                album?: number;
                artist?: string;
                channel?: string;
                format?: string;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                license?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `album__title` - Album  title
                 *     * `-album__title` - Album  title (descending)
                 *     * `album__release_date` - Album  release date
                 *     * `-album__release_date` - Album  release date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `position` - Position
                 *     * `-position` - Position (descending)
                 *     * `disc_number` - Disc number
                 *     * `-disc_number` - Disc number (descending)
                 *     * `artist_credit__artist__name` - Artist credit  artist  name
                 *     * `-artist_credit__artist__name` - Artist credit  artist  name (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                /** @description * `0` - low
                 *     * `1` - medium
                 *     * `2` - high
                 *     * `3` - very_high */
                quality?: 0 | 1 | 2 | 3;
                related?: string;
                scope?: string;
                tag?: string[];
                title?: string;
                title__icontains?: string;
                title__iexact?: string;
                title__startswith?: string;
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAPIMutationList"];
                };
            };
        };
    };
    create_track_mutation: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["TrackRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["TrackRequest"];
                "multipart/form-data": components["schemas"]["TrackRequest"];
                "application/activity+json": components["schemas"]["TrackRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    get_uploads: {
        parameters: {
            query?: {
                album_artist?: string;
                channel?: string;
                import_reference?: string;
                /** @description * `draft` - Draft
                 *     * `pending` - Pending
                 *     * `finished` - Finished
                 *     * `errored` - Errored
                 *     * `skipped` - Skipped */
                import_status?: ("draft" | "errored" | "finished" | "pending" | "skipped")[];
                include_channels?: boolean;
                library?: string;
                mimetype?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                scope?: string;
                track?: string;
                track_artist?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedUploadForOwnerList"];
                };
            };
        };
    };
    create_upload: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UploadForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"];
                "multipart/form-data": components["schemas"]["UploadForOwnerRequest"];
                "application/activity+json": components["schemas"]["UploadForOwnerRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    get_upload: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    update_upload: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UploadForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"];
                "multipart/form-data": components["schemas"]["UploadForOwnerRequest"];
                "application/activity+json": components["schemas"]["UploadForOwnerRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    delete_upload: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_upload: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedUploadForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedUploadForOwnerRequest"];
                "multipart/form-data": components["schemas"]["PatchedUploadForOwnerRequest"];
                "application/activity+json": components["schemas"]["PatchedUploadForOwnerRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    get_upload_metadata: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["TrackMetadata"];
                };
            };
        };
    };
    create_upload_action: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UploadForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"];
                "multipart/form-data": components["schemas"]["UploadForOwnerRequest"];
                "application/activity+json": components["schemas"]["UploadForOwnerRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    partial_update_upload_bulk_update: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UploadBulkUpdateRequest"][];
                "application/x-www-form-urlencoded": components["schemas"]["UploadBulkUpdateRequest"][];
                "multipart/form-data": components["schemas"]["UploadBulkUpdateRequest"][];
                "application/activity+json": components["schemas"]["UploadBulkUpdateRequest"][];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    update_user: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    partial_update_user: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedUserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedUserWriteRequest"];
                "multipart/form-data": components["schemas"]["PatchedUserWriteRequest"];
                "application/activity+json": components["schemas"]["PatchedUserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    get_user_subsonic_token: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    create_user_subsonic_token: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    delete_user_subsonic_token: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    change_email: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description No response body */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_authenticated_user: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    delete_authenticated_user: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    update_settings: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    get_activity_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_albums_2: {
        parameters: {
            query?: {
                artist?: string;
                artist_credit?: number[];
                channel?: string;
                content_category?: string;
                has_cover?: boolean;
                has_mbid?: boolean;
                has_release_date?: boolean;
                has_tags?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `release_date` - Release date
                 *     * `-release_date` - Release date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAlbumList"];
                };
            };
        };
    };
    create_album_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["AlbumCreateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["AlbumCreateRequest"];
                "multipart/form-data": components["schemas"]["AlbumCreateRequest"];
                "application/activity+json": components["schemas"]["AlbumCreateRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["AlbumCreate"];
                };
            };
        };
    };
    get_album_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Album"];
                };
            };
        };
    };
    delete_album_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_album_fetches_2: {
        parameters: {
            query?: {
                artist?: string;
                artist_credit?: number[];
                channel?: string;
                content_category?: string;
                has_cover?: boolean;
                has_mbid?: boolean;
                has_release_date?: boolean;
                has_tags?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `release_date` - Release date
                 *     * `-release_date` - Release date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedFetchList"];
                };
            };
        };
    };
    create_album_fetch_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["AlbumRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["AlbumRequest"];
                "multipart/form-data": components["schemas"]["AlbumRequest"];
                "application/activity+json": components["schemas"]["AlbumRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_album_libraries_2: {
        parameters: {
            query?: {
                artist?: string;
                artist_credit?: number[];
                channel?: string;
                content_category?: string;
                has_cover?: boolean;
                has_mbid?: boolean;
                has_release_date?: boolean;
                has_tags?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `release_date` - Release date
                 *     * `-release_date` - Release date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryList"];
                };
            };
        };
    };
    get_album_mutations_2: {
        parameters: {
            query?: {
                artist?: string;
                artist_credit?: number[];
                channel?: string;
                content_category?: string;
                has_cover?: boolean;
                has_mbid?: boolean;
                has_release_date?: boolean;
                has_tags?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `release_date` - Release date
                 *     * `-release_date` - Release date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-artist_credit__artist__modification_date" | "-creation_date" | "-random" | "-related" | "-release_date" | "-title" | "artist_credit__artist__modification_date" | "creation_date" | "random" | "related" | "release_date" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAPIMutationList"];
                };
            };
        };
    };
    create_album_mutation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["AlbumRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["AlbumRequest"];
                "multipart/form-data": components["schemas"]["AlbumRequest"];
                "application/activity+json": components["schemas"]["AlbumRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    get_artists_2: {
        parameters: {
            query?: {
                content_category?: string;
                has_albums?: boolean;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Ordering
                 *
                 *     * `id` - Id
                 *     * `-id` - Id (descending)
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedArtistWithAlbumsList"];
                };
            };
        };
    };
    get_artist_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ArtistWithAlbums"];
                };
            };
        };
    };
    get_artist_fetches_2: {
        parameters: {
            query?: {
                content_category?: string;
                has_albums?: boolean;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Ordering
                 *
                 *     * `id` - Id
                 *     * `-id` - Id (descending)
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedFetchList"];
                };
            };
        };
    };
    create_artist_fetch_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ArtistWithAlbumsRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ArtistWithAlbumsRequest"];
                "multipart/form-data": components["schemas"]["ArtistWithAlbumsRequest"];
                "application/activity+json": components["schemas"]["ArtistWithAlbumsRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_artist_libraries_2: {
        parameters: {
            query?: {
                content_category?: string;
                has_albums?: boolean;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Ordering
                 *
                 *     * `id` - Id
                 *     * `-id` - Id (descending)
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryList"];
                };
            };
        };
    };
    get_artist_mutations_2: {
        parameters: {
            query?: {
                content_category?: string;
                has_albums?: boolean;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                mbid?: string;
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Ordering
                 *
                 *     * `id` - Id
                 *     * `-id` - Id (descending)
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-creation_date" | "-id" | "-modification_date" | "-name" | "-random" | "-related" | "creation_date" | "id" | "modification_date" | "name" | "random" | "related")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                related?: string;
                scope?: string;
                tag?: string[];
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAPIMutationList"];
                };
            };
        };
    };
    create_artist_mutation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ArtistWithAlbumsRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ArtistWithAlbumsRequest"];
                "multipart/form-data": components["schemas"]["ArtistWithAlbumsRequest"];
                "application/activity+json": components["schemas"]["ArtistWithAlbumsRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    create_attachment_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["AttachmentRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["AttachmentRequest"];
                "multipart/form-data": components["schemas"]["AttachmentRequest"];
                "application/activity+json": components["schemas"]["AttachmentRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Attachment"];
                };
            };
        };
    };
    get_attachment_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Attachment"];
                };
            };
        };
    };
    delete_attachment_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_attachment_proxy_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Attachment"];
                };
            };
        };
    };
    change_password_3: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PasswordChangeRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PasswordChangeRequest"];
                "multipart/form-data": components["schemas"]["PasswordChangeRequest"];
                "application/activity+json": components["schemas"]["PasswordChangeRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PasswordChange"];
                };
            };
        };
    };
    reset_password_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PasswordResetRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PasswordResetRequest"];
                "multipart/form-data": components["schemas"]["PasswordResetRequest"];
                "application/activity+json": components["schemas"]["PasswordResetRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PasswordReset"];
                };
            };
        };
    };
    confirm_password_reset_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PasswordResetConfirmRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PasswordResetConfirmRequest"];
                "multipart/form-data": components["schemas"]["PasswordResetConfirmRequest"];
                "application/activity+json": components["schemas"]["PasswordResetConfirmRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PasswordResetConfirm"];
                };
            };
        };
    };
    register_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RegisterRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RegisterRequest"];
                "multipart/form-data": components["schemas"]["RegisterRequest"];
                "application/activity+json": components["schemas"]["RegisterRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Register"];
                };
            };
        };
    };
    change_password_4: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PasswordChangeRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PasswordChangeRequest"];
                "multipart/form-data": components["schemas"]["PasswordChangeRequest"];
                "application/activity+json": components["schemas"]["PasswordChangeRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PasswordChange"];
                };
            };
        };
    };
    verify_email_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["VerifyEmailRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["VerifyEmailRequest"];
                "multipart/form-data": components["schemas"]["VerifyEmailRequest"];
                "application/activity+json": components["schemas"]["VerifyEmailRequest"];
            };
        };
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_auth_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserDetails"];
                };
            };
        };
    };
    update_auth_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserDetailsRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserDetailsRequest"];
                "multipart/form-data": components["schemas"]["UserDetailsRequest"];
                "application/activity+json": components["schemas"]["UserDetailsRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserDetails"];
                };
            };
        };
    };
    partial_update_auth_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedUserDetailsRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedUserDetailsRequest"];
                "multipart/form-data": components["schemas"]["PatchedUserDetailsRequest"];
                "application/activity+json": components["schemas"]["PatchedUserDetailsRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserDetails"];
                };
            };
        };
    };
    get_channels_2: {
        parameters: {
            query?: {
                external?: boolean;
                hidden?: boolean;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending) */
                ordering?: ("-creation_date" | "-modification_date" | "-random" | "creation_date" | "modification_date" | "random")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                scope?: string;
                subscribed?: boolean;
                tag?: string[];
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedChannelList"];
                };
            };
        };
    };
    create_channel_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelCreateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelCreateRequest"];
                "multipart/form-data": components["schemas"]["ChannelCreateRequest"];
                "application/activity+json": components["schemas"]["ChannelCreateRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ChannelCreate"];
                };
            };
        };
    };
    get_channel_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Channel"];
                };
            };
        };
    };
    update_channel_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelUpdateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelUpdateRequest"];
                "multipart/form-data": components["schemas"]["ChannelUpdateRequest"];
                "application/activity+json": components["schemas"]["ChannelUpdateRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ChannelUpdate"];
                };
            };
        };
    };
    delete_channel_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_channel_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedChannelUpdateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedChannelUpdateRequest"];
                "multipart/form-data": components["schemas"]["PatchedChannelUpdateRequest"];
                "application/activity+json": components["schemas"]["PatchedChannelUpdateRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ChannelUpdate"];
                };
            };
        };
    };
    get_channel_rss_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Channel"];
                };
            };
        };
    };
    subscribe_channel_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"];
                "multipart/form-data": components["schemas"]["ChannelRequest"];
                "application/activity+json": components["schemas"]["ChannelRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Channel"];
                };
            };
        };
    };
    unsubscribe_channel_4: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"];
                "multipart/form-data": components["schemas"]["ChannelRequest"];
                "application/activity+json": components["schemas"]["ChannelRequest"];
            };
        };
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    unsubscribe_channel_3: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_channel_metadata_choices_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["MetedataChoices"];
                };
            };
        };
    };
    subscribe_channel_rss_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ChannelRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ChannelRequest"];
                "multipart/form-data": components["schemas"]["ChannelRequest"];
                "application/activity+json": components["schemas"]["ChannelRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Channel"];
                };
            };
        };
    };
    get_favorite_tracks_2: {
        parameters: {
            query?: {
                hidden?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                scope?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedUserTrackFavoriteList"];
                };
            };
        };
    };
    favorite_track_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "multipart/form-data": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "application/activity+json": components["schemas"]["UserTrackFavoriteWriteRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserTrackFavoriteWrite"];
                };
            };
        };
    };
    delete_favorite_track_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track favorite. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_all_favorite_tracks_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["AllFavorite"];
                };
            };
        };
    };
    unfavorite_track_4: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "multipart/form-data": components["schemas"]["UserTrackFavoriteWriteRequest"];
                "application/activity+json": components["schemas"]["UserTrackFavoriteWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserTrackFavoriteWrite"];
                };
            };
        };
    };
    unfavorite_track_3: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_federation_actor_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                full_username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["FullActor"];
                };
            };
        };
    };
    get_federation_actor_library_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                full_username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryForOwner"];
                };
            };
        };
    };
    get_federation_domains_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedDomainList"];
                };
            };
        };
    };
    get_federation_domain_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Domain"];
                };
            };
        };
    };
    create_federation_fetch_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["FetchRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["FetchRequest"];
                "multipart/form-data": components["schemas"]["FetchRequest"];
                "application/activity+json": components["schemas"]["FetchRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_federation_fetch_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this fetch. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_federation_library_follows_2: {
        parameters: {
            query?: {
                approved?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryFollowList"];
                };
            };
        };
    };
    create_federation_library_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryFollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"];
                "multipart/form-data": components["schemas"]["LibraryFollowRequest"];
                "application/activity+json": components["schemas"]["LibraryFollowRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryFollow"];
                };
            };
        };
    };
    get_federation_library_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryFollow"];
                };
            };
        };
    };
    delete_federation_library_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    accept_federation_library_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryFollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"];
                "multipart/form-data": components["schemas"]["LibraryFollowRequest"];
                "application/activity+json": components["schemas"]["LibraryFollowRequest"];
            };
        };
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description No response body */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    reject_federation_library_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryFollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryFollowRequest"];
                "multipart/form-data": components["schemas"]["LibraryFollowRequest"];
                "application/activity+json": components["schemas"]["LibraryFollowRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryFollow"];
                };
            };
        };
    };
    get_all_federation_library_follows_3: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryFollow"];
                };
            };
        };
    };
    get_federation_received_follows_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedFollowList"];
                };
            };
        };
    };
    create_federation_user_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["FollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"];
                "multipart/form-data": components["schemas"]["FollowRequest"];
                "application/activity+json": components["schemas"]["FollowRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Follow"];
                };
            };
        };
    };
    get_federation_user_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Follow"];
                };
            };
        };
    };
    delete_federation_user_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    accept_federation_user_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["FollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"];
                "multipart/form-data": components["schemas"]["FollowRequest"];
                "application/activity+json": components["schemas"]["FollowRequest"];
            };
        };
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description No response body */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    reject_federation_user_follow_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["FollowRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["FollowRequest"];
                "multipart/form-data": components["schemas"]["FollowRequest"];
                "application/activity+json": components["schemas"]["FollowRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Follow"];
                };
            };
        };
    };
    get_all_federation_library_follows_4: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Follow"];
                };
            };
        };
    };
    get_federation_inboxes_2: {
        parameters: {
            query?: {
                activity__actor?: number;
                activity__type?: string;
                before?: number;
                is_read?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedInboxItemList"];
                };
            };
        };
    };
    get_federation_inbox_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this inbox item. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["InboxItem"];
                };
            };
        };
    };
    update_federation_inbox_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this inbox item. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["InboxItemRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["InboxItemRequest"];
                "multipart/form-data": components["schemas"]["InboxItemRequest"];
                "application/activity+json": components["schemas"]["InboxItemRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["InboxItem"];
                };
            };
        };
    };
    partial_update_federation_inbox_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this inbox item. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedInboxItemRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedInboxItemRequest"];
                "multipart/form-data": components["schemas"]["PatchedInboxItemRequest"];
                "application/activity+json": components["schemas"]["PatchedInboxItemRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["InboxItem"];
                };
            };
        };
    };
    create_federation_inbox_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["InboxItemRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["InboxItemRequest"];
                "multipart/form-data": components["schemas"]["InboxItemRequest"];
                "application/activity+json": components["schemas"]["InboxItemRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["InboxItem"];
                };
            };
        };
    };
    get_federation_library_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Library"];
                };
            };
        };
    };
    create_federation_library_scan_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryRequest"];
                "multipart/form-data": components["schemas"]["LibraryRequest"];
                "application/activity+json": components["schemas"]["LibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Library"];
                };
            };
        };
    };
    create_federation_library_fetch_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryRequest"];
                "multipart/form-data": components["schemas"]["LibraryRequest"];
                "application/activity+json": components["schemas"]["LibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Library"];
                };
            };
        };
    };
    get_history_listenings_2: {
        parameters: {
            query?: {
                domain?: string;
                hidden?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                scope?: string;
                username?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedListeningList"];
                };
            };
        };
    };
    create_history_listening_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ListeningWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ListeningWriteRequest"];
                "multipart/form-data": components["schemas"]["ListeningWriteRequest"];
                "application/activity+json": components["schemas"]["ListeningWriteRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ListeningWrite"];
                };
            };
        };
    };
    get_history_listening_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this listening. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Listening"];
                };
            };
        };
    };
    get_instance_admin_settings_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"][];
                };
            };
        };
    };
    get_instance_admin_setting_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this Global preference. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    update_instance_admin_setting_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this Global preference. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["GlobalPreferenceRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["GlobalPreferenceRequest"];
                "multipart/form-data": components["schemas"]["GlobalPreferenceRequest"];
                "application/activity+json": components["schemas"]["GlobalPreferenceRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    partial_update_instance_admin_setting_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this Global preference. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedGlobalPreferenceRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedGlobalPreferenceRequest"];
                "multipart/form-data": components["schemas"]["PatchedGlobalPreferenceRequest"];
                "application/activity+json": components["schemas"]["PatchedGlobalPreferenceRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    create_instance_admin_setting_bulk_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["GlobalPreferenceRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["GlobalPreferenceRequest"];
                "multipart/form-data": components["schemas"]["GlobalPreferenceRequest"];
                "application/activity+json": components["schemas"]["GlobalPreferenceRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    getNodeInfo21: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["NodeInfo21"];
                };
            };
        };
    };
    get_instance_settings_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GlobalPreference"];
                };
            };
        };
    };
    get_spa_manifest_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/activity+json": components["schemas"]["SpaManifest"];
                };
            };
        };
    };
    get_libraries_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                /** @description * `me` - Only me
                 *     * `instance` - Everyone on my instance, and my followers
                 *     * `everyone` - Everyone, including people on other instances */
                privacy_level?: "everyone" | "instance" | "me";
                q?: string;
                scope?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryForOwnerList"];
                };
            };
        };
    };
    get_library_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LibraryForOwner"];
                };
            };
        };
    };
    get_library_fs_import_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    create_library_fs_import_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["LibraryForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["LibraryForOwnerRequest"];
                "multipart/form-data": components["schemas"]["LibraryForOwnerRequest"];
                "application/activity+json": components["schemas"]["LibraryForOwnerRequest"];
            };
        };
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    delete_library_fs_import_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_licenses_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLicenseList"];
                };
            };
        };
    };
    get_license_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this license. */
                code: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["License"];
                };
            };
        };
    };
    get_listen_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "audio/*": string;
                };
            };
        };
    };
    admin_get_accounts_2: {
        parameters: {
            query?: {
                domain?: string;
                local?: boolean;
                manually_approves_followers?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                /** @description * `Person` - Person
                 *     * `Tombstone` - Tombstone
                 *     * `Application` - Application
                 *     * `Group` - Group
                 *     * `Organization` - Organization
                 *     * `Service` - Service */
                type?: "Application" | "Group" | "Organization" | "Person" | "Service" | "Tombstone";
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageActorList"];
                };
            };
        };
    };
    admin_get_account_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageActor"];
                };
            };
        };
    };
    admin_get_account_stats_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageActor"];
                };
            };
        };
    };
    admin_create_account_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageActorRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageActorRequest"];
                "multipart/form-data": components["schemas"]["ManageActorRequest"];
                "application/activity+json": components["schemas"]["ManageActorRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageActor"];
                };
            };
        };
    };
    admin_get_channels_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageChannelList"];
                };
            };
        };
    };
    admin_get_channel_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageChannel"];
                };
            };
        };
    };
    admin_delete_channel_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_get_channel_stats_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                composite: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageChannel"];
                };
            };
        };
    };
    admin_get_federation_domains_2: {
        parameters: {
            query?: {
                allowed?: boolean;
                name?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageDomainList"];
                };
            };
        };
    };
    admin_create_federation_domain_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageDomainRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageDomainRequest"];
                "multipart/form-data": components["schemas"]["ManageDomainRequest"];
                "application/activity+json": components["schemas"]["ManageDomainRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_get_federation_domain_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_update_federation_domain_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageDomainUpdateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageDomainUpdateRequest"];
                "multipart/form-data": components["schemas"]["ManageDomainUpdateRequest"];
                "application/activity+json": components["schemas"]["ManageDomainUpdateRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomainUpdate"];
                };
            };
        };
    };
    admin_partial_update_federation_domain_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageDomainUpdateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageDomainUpdateRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageDomainUpdateRequest"];
                "application/activity+json": components["schemas"]["PatchedManageDomainUpdateRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomainUpdate"];
                };
            };
        };
    };
    admin_get_federation_domain_nodeinfo_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_get_federation_domain_stats_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique value identifying this domain. */
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_create_federation_domain_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageDomainRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageDomainRequest"];
                "multipart/form-data": components["schemas"]["ManageDomainRequest"];
                "application/activity+json": components["schemas"]["ManageDomainRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageDomain"];
                };
            };
        };
    };
    admin_get_albums_2: {
        parameters: {
            query?: {
                artist_credit?: number[];
                fid?: string;
                mbid?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                title?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageAlbumList"];
                };
            };
        };
    };
    admin_get_album_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageAlbum"];
                };
            };
        };
    };
    admin_delete_album_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_get_library_album_stats_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this album. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageAlbum"];
                };
            };
        };
    };
    admin_create_album_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageAlbumRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageAlbumRequest"];
                "multipart/form-data": components["schemas"]["ManageAlbumRequest"];
                "application/activity+json": components["schemas"]["ManageAlbumRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageAlbum"];
                };
            };
        };
    };
    admin_get_artists_2: {
        parameters: {
            query?: {
                /** @description * `music` - music
                 *     * `podcast` - podcast
                 *     * `other` - other */
                content_category?: "music" | "other" | "podcast";
                fid?: string;
                mbid?: string;
                name?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageArtistList"];
                };
            };
        };
    };
    admin_get_artist_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageArtist"];
                };
            };
        };
    };
    admin_delete_artist_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_get_library_artist_stats_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this artist. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageArtist"];
                };
            };
        };
    };
    admin_create_artist_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageArtistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageArtistRequest"];
                "multipart/form-data": components["schemas"]["ManageArtistRequest"];
                "application/activity+json": components["schemas"]["ManageArtistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageArtist"];
                };
            };
        };
    };
    admin_get_libraries_2: {
        parameters: {
            query?: {
                domain?: string;
                fid?: string;
                name?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `uploads_count` - Uploads count
                 *     * `-uploads_count` - Uploads count (descending)
                 *     * `followers_count` - Followers count
                 *     * `-followers_count` - Followers count (descending) */
                ordering?: ("-creation_date" | "-followers_count" | "-uploads_count" | "creation_date" | "followers_count" | "uploads_count")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                /** @description * `me` - Only me
                 *     * `instance` - Everyone on my instance, and my followers
                 *     * `everyone` - Everyone, including people on other instances */
                privacy_level?: "everyone" | "instance" | "me";
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageLibraryList"];
                };
            };
        };
    };
    admin_get_library_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_update_library_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageLibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageLibraryRequest"];
                "multipart/form-data": components["schemas"]["ManageLibraryRequest"];
                "application/activity+json": components["schemas"]["ManageLibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_delete_library_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_partial_update_library_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageLibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageLibraryRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageLibraryRequest"];
                "application/activity+json": components["schemas"]["PatchedManageLibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_get_library_stats_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_create_library_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageLibraryRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageLibraryRequest"];
                "multipart/form-data": components["schemas"]["ManageLibraryRequest"];
                "application/activity+json": components["schemas"]["ManageLibraryRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageLibrary"];
                };
            };
        };
    };
    admin_get_tracks_2: {
        parameters: {
            query?: {
                album?: number;
                artist_credit?: number[];
                fid?: string;
                license?: string;
                mbid?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                title?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageTrackList"];
                };
            };
        };
    };
    admin_get_track_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTrack"];
                };
            };
        };
    };
    admin_delete_track_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_get_track_stats_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTrack"];
                };
            };
        };
    };
    admin_create_track_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageTrackRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageTrackRequest"];
                "multipart/form-data": components["schemas"]["ManageTrackRequest"];
                "application/activity+json": components["schemas"]["ManageTrackRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTrack"];
                };
            };
        };
    };
    admin_get_uploads_2: {
        parameters: {
            query?: {
                domain?: string;
                fid?: string;
                import_reference?: string;
                /** @description * `draft` - Draft
                 *     * `pending` - Pending
                 *     * `finished` - Finished
                 *     * `errored` - Errored
                 *     * `skipped` - Skipped */
                import_status?: "draft" | "errored" | "finished" | "pending" | "skipped";
                mimetype?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `modification_date` - Modification date
                 *     * `-modification_date` - Modification date (descending)
                 *     * `accessed_date` - Accessed date
                 *     * `-accessed_date` - Accessed date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `bitrate` - Bitrate
                 *     * `-bitrate` - Bitrate (descending)
                 *     * `duration` - Duration
                 *     * `-duration` - Duration (descending) */
                ordering?: ("-accessed_date" | "-bitrate" | "-creation_date" | "-duration" | "-modification_date" | "-size" | "accessed_date" | "bitrate" | "creation_date" | "duration" | "modification_date" | "size")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                privacy_level?: string;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageUploadList"];
                };
            };
        };
    };
    admin_get_upload_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUpload"];
                };
            };
        };
    };
    admin_delete_upload_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_create_upload_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageUploadRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageUploadRequest"];
                "multipart/form-data": components["schemas"]["ManageUploadRequest"];
                "application/activity+json": components["schemas"]["ManageUploadRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUpload"];
                };
            };
        };
    };
    moderation_get_instance_policies_2: {
        parameters: {
            query?: {
                block_all?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                reject_media?: boolean;
                silence_activity?: boolean;
                silence_notifications?: boolean;
                target_account_domain?: string;
                target_account_username?: string;
                target_domain?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageInstancePolicyList"];
                };
            };
        };
    };
    moderation_create_instance_policy_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageInstancePolicyRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInstancePolicyRequest"];
                "multipart/form-data": components["schemas"]["ManageInstancePolicyRequest"];
                "application/activity+json": components["schemas"]["ManageInstancePolicyRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInstancePolicy"];
                };
            };
        };
    };
    moderation_get_instance_policy_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this instance policy. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInstancePolicy"];
                };
            };
        };
    };
    moderation_update_instance_policy_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this instance policy. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageInstancePolicyRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInstancePolicyRequest"];
                "multipart/form-data": components["schemas"]["ManageInstancePolicyRequest"];
                "application/activity+json": components["schemas"]["ManageInstancePolicyRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInstancePolicy"];
                };
            };
        };
    };
    moderation_delete_instance_policy_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this instance policy. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    moderation_partial_update_instance_policy_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this instance policy. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageInstancePolicyRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageInstancePolicyRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageInstancePolicyRequest"];
                "application/activity+json": components["schemas"]["PatchedManageInstancePolicyRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInstancePolicy"];
                };
            };
        };
    };
    moderation_get_notes_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageNoteList"];
                };
            };
        };
    };
    moderation_create_note_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageNoteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageNoteRequest"];
                "multipart/form-data": components["schemas"]["ManageNoteRequest"];
                "application/activity+json": components["schemas"]["ManageNoteRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageNote"];
                };
            };
        };
    };
    moderation_get_note_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageNote"];
                };
            };
        };
    };
    moderation_delete_note_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    moderation_get_reports_2: {
        parameters: {
            query?: {
                is_handled?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                submitter_email?: string;
                /** @description * `takedown_request` - Takedown request
                 *     * `invalid_metadata` - Invalid metadata
                 *     * `illegal_content` - Illegal content
                 *     * `offensive_content` - Offensive content
                 *     * `other` - Other */
                type?: "illegal_content" | "invalid_metadata" | "offensive_content" | "other" | "takedown_request";
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageReportList"];
                };
            };
        };
    };
    moderation_get_report_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageReport"];
                };
            };
        };
    };
    moderation_update_report_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageReportRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageReportRequest"];
                "multipart/form-data": components["schemas"]["ManageReportRequest"];
                "application/activity+json": components["schemas"]["ManageReportRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageReport"];
                };
            };
        };
    };
    moderation_partial_update_report_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageReportRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageReportRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageReportRequest"];
                "application/activity+json": components["schemas"]["PatchedManageReportRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageReport"];
                };
            };
        };
    };
    moderation_get_requests_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                /** @description * `pending` - Pending
                 *     * `refused` - Refused
                 *     * `approved` - Approved */
                status?: "approved" | "pending" | "refused";
                /** @description * `signup` - Sign-up */
                type?: "signup";
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageUserRequestList"];
                };
            };
        };
    };
    moderation_get_request_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUserRequest"];
                };
            };
        };
    };
    moderation_update_request_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageUserRequestRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageUserRequestRequest"];
                "multipart/form-data": components["schemas"]["ManageUserRequestRequest"];
                "application/activity+json": components["schemas"]["ManageUserRequestRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUserRequest"];
                };
            };
        };
    };
    moderation_partial_update_request_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageUserRequestRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageUserRequestRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageUserRequestRequest"];
                "application/activity+json": components["schemas"]["PatchedManageUserRequestRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUserRequest"];
                };
            };
        };
    };
    admin_get_tags_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageTagList"];
                };
            };
        };
    };
    admin_create_tag_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageTagRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageTagRequest"];
                "multipart/form-data": components["schemas"]["ManageTagRequest"];
                "application/activity+json": components["schemas"]["ManageTagRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTag"];
                };
            };
        };
    };
    admin_get_tag_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTag"];
                };
            };
        };
    };
    admin_delete_tag_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    admin_create_tag_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ManageTagRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageTagRequest"];
                "multipart/form-data": components["schemas"]["ManageTagRequest"];
                "application/activity+json": components["schemas"]["ManageTagRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageTag"];
                };
            };
        };
    };
    admin_get_invitations_2: {
        parameters: {
            query?: {
                is_open?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageInvitationList"];
                };
            };
        };
    };
    admin_create_invitation_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageInvitationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"];
                "multipart/form-data": components["schemas"]["ManageInvitationRequest"];
                "application/activity+json": components["schemas"]["ManageInvitationRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_get_invitation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this invitation. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_update_invitation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this invitation. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageInvitationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"];
                "multipart/form-data": components["schemas"]["ManageInvitationRequest"];
                "application/activity+json": components["schemas"]["ManageInvitationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_partial_update_invitation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this invitation. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageInvitationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageInvitationRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageInvitationRequest"];
                "application/activity+json": components["schemas"]["PatchedManageInvitationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_create_invitation_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageInvitationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageInvitationRequest"];
                "multipart/form-data": components["schemas"]["ManageInvitationRequest"];
                "application/activity+json": components["schemas"]["ManageInvitationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageInvitation"];
                };
            };
        };
    };
    admin_get_users_2: {
        parameters: {
            query?: {
                is_active?: boolean;
                is_staff?: boolean;
                is_superuser?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                permission_library?: boolean;
                permission_moderation?: boolean;
                permission_settings?: boolean;
                /** @description * `me` - Only me
                 *     * `followers` - Me and my followers
                 *     * `instance` - Everyone on my instance, and my followers
                 *     * `everyone` - Everyone, including people on other instances */
                privacy_level?: "everyone" | "followers" | "instance" | "me";
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedManageUserList"];
                };
            };
        };
    };
    admin_get_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this user. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUser"];
                };
            };
        };
    };
    admin_update_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this user. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["ManageUserRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ManageUserRequest"];
                "multipart/form-data": components["schemas"]["ManageUserRequest"];
                "application/activity+json": components["schemas"]["ManageUserRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUser"];
                };
            };
        };
    };
    admin_partial_update_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this user. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedManageUserRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedManageUserRequest"];
                "multipart/form-data": components["schemas"]["PatchedManageUserRequest"];
                "application/activity+json": components["schemas"]["PatchedManageUserRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ManageUser"];
                };
            };
        };
    };
    get_moderation_content_filters_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedUserFilterList"];
                };
            };
        };
    };
    create_moderation_content_filter_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserFilterRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserFilterRequest"];
                "multipart/form-data": components["schemas"]["UserFilterRequest"];
                "application/activity+json": components["schemas"]["UserFilterRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserFilter"];
                };
            };
        };
    };
    get_moderation_content_filter_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserFilter"];
                };
            };
        };
    };
    delete_moderation_content_filter_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    create_moderation_report_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ReportRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ReportRequest"];
                "multipart/form-data": components["schemas"]["ReportRequest"];
                "application/activity+json": components["schemas"]["ReportRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Report"];
                };
            };
        };
    };
    get_mutations_2: {
        parameters: {
            query?: {
                is_applied?: boolean;
                is_approved?: boolean;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                type?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAPIMutationList"];
                };
            };
        };
    };
    get_mutation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    delete_mutation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    approve_mutation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["APIMutationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["APIMutationRequest"];
                "multipart/form-data": components["schemas"]["APIMutationRequest"];
                "application/activity+json": components["schemas"]["APIMutationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    reject_mutation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["APIMutationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["APIMutationRequest"];
                "multipart/form-data": components["schemas"]["APIMutationRequest"];
                "application/activity+json": components["schemas"]["APIMutationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    get_oauth_apps_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedApplicationList"];
                };
            };
        };
    };
    create_oauth_app_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["CreateApplicationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["CreateApplicationRequest"];
                "multipart/form-data": components["schemas"]["CreateApplicationRequest"];
                "application/activity+json": components["schemas"]["CreateApplicationRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["CreateApplication"];
                };
            };
        };
    };
    get_oauth_app_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"];
                };
            };
        };
    };
    update_oauth_app_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["ApplicationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["ApplicationRequest"];
                "multipart/form-data": components["schemas"]["ApplicationRequest"];
                "application/activity+json": components["schemas"]["ApplicationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"];
                };
            };
        };
    };
    delete_oauth_app_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_oauth_app_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedApplicationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedApplicationRequest"];
                "multipart/form-data": components["schemas"]["PatchedApplicationRequest"];
                "application/activity+json": components["schemas"]["PatchedApplicationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"];
                };
            };
        };
    };
    refresh_oauth_token_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["CreateApplicationRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["CreateApplicationRequest"];
                "multipart/form-data": components["schemas"]["CreateApplicationRequest"];
                "application/activity+json": components["schemas"]["CreateApplicationRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["CreateApplication"];
                };
            };
        };
    };
    get_oauth_authorize: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    update_oauth_authorize: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    create_oauth_authorize: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_oauth_grants_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"][];
                };
            };
        };
    };
    get_oauth_grant_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Application"];
                };
            };
        };
    };
    delete_oauth_grant_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                client_id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_oembed_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Oembed"];
                };
            };
        };
    };
    get_playlists_2: {
        parameters: {
            query?: {
                album?: number;
                artist?: number;
                format?: "json" | "xspf";
                name?: string;
                name__icontains?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                scope?: string;
                track?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedPlaylistList"];
                    "application/octet-stream": components["schemas"]["PaginatedPlaylistList"];
                };
            };
        };
    };
    create_playlist_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistRequest"];
                "application/json": components["schemas"]["PlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"];
                "multipart/form-data": components["schemas"]["PlaylistRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    get_playlist_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    update_playlist_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistRequest"];
                "application/json": components["schemas"]["PlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"];
                "multipart/form-data": components["schemas"]["PlaylistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    delete_playlist_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_playlist_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/octet-stream": components["schemas"]["PatchedPlaylistRequest"];
                "application/json": components["schemas"]["PatchedPlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedPlaylistRequest"];
                "multipart/form-data": components["schemas"]["PatchedPlaylistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    add_to_playlist_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistAddManyRequest"];
                "application/json": components["schemas"]["PlaylistAddManyRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistAddManyRequest"];
                "multipart/form-data": components["schemas"]["PlaylistAddManyRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    get_playlist_albums_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    get_playlist_artists_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    clear_playlist_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    reorder_track_in_playlist_2: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistRequest"];
                "application/json": components["schemas"]["PlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"];
                "multipart/form-data": components["schemas"]["PlaylistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    remove_from_playlist_4: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/octet-stream": components["schemas"]["PlaylistRequest"];
                "application/json": components["schemas"]["PlaylistRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PlaylistRequest"];
                "multipart/form-data": components["schemas"]["PlaylistRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Playlist"];
                    "application/octet-stream": components["schemas"]["Playlist"];
                };
            };
        };
    };
    remove_from_playlist_3: {
        parameters: {
            query?: {
                format?: "json" | "xspf";
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_playlist_tracks_2: {
        parameters: {
            query?: {
                album?: number;
                artist?: number;
                format?: "json" | "xspf";
                name?: string;
                name__icontains?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                scope?: string;
                track?: number;
            };
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedPlaylistTrackList"];
                    "application/octet-stream": components["schemas"]["PaginatedPlaylistTrackList"];
                };
            };
        };
    };
    get_plugins_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    create_plugin_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_plugin_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this plugin configuration. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    disable_plugin_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this plugin configuration. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    enable_plugin_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this plugin configuration. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    create_plugin_scan_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this plugin configuration. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_provider_musicbrainz_artist: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_provider_musicbrainz_release_group_browse: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                artist_uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_provider_musicbrainz_release: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_provider_musicbrainz_release_browse: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                release_group_uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_provider_musicbrainz_search_artist: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_provider_musicbrainz_search_recording: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_provider_musicbrainz_search_release: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_radios_2: {
        parameters: {
            query?: {
                name?: string;
                name__icontains?: string;
                name__iexact?: string;
                name__startswith?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
                scope?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedRadioList"];
                };
            };
        };
    };
    create_radio_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"];
                "multipart/form-data": components["schemas"]["RadioRequest"];
                "application/activity+json": components["schemas"]["RadioRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    get_radio_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    update_radio_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"];
                "multipart/form-data": components["schemas"]["RadioRequest"];
                "application/activity+json": components["schemas"]["RadioRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    delete_radio_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_radio_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedRadioRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedRadioRequest"];
                "multipart/form-data": components["schemas"]["PatchedRadioRequest"];
                "application/activity+json": components["schemas"]["PatchedRadioRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    get_radio_track_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Track"];
                };
            };
        };
    };
    get_radio_filter_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Filter"];
                };
            };
        };
    };
    validate_radio_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioRequest"];
                "multipart/form-data": components["schemas"]["RadioRequest"];
                "application/activity+json": components["schemas"]["RadioRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Radio"];
                };
            };
        };
    };
    create_radio_session_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioSessionRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioSessionRequest"];
                "multipart/form-data": components["schemas"]["RadioSessionRequest"];
                "application/activity+json": components["schemas"]["RadioSessionRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["RadioSession"];
                };
            };
        };
    };
    get_radio_session_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio session. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["RadioSession"];
                };
            };
        };
    };
    get_radio_session_track: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this radio session. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["RadioSessionTrackSerializerCreate"];
                };
            };
        };
    };
    get_next_radio_track_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["RadioSessionTrackSerializerCreateRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["RadioSessionTrackSerializerCreateRequest"];
                "multipart/form-data": components["schemas"]["RadioSessionTrackSerializerCreateRequest"];
                "application/activity+json": components["schemas"]["RadioSessionTrackSerializerCreateRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["RadioSessionTrackSerializerCreate"];
                };
            };
        };
    };
    get_rate_limit_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["RateLimit"];
                };
            };
        };
    };
    get_search_results_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SearchResult"];
                };
            };
        };
    };
    get_track_stream_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "audio/mpeg": string;
                };
            };
        };
    };
    get_subscriptions_2: {
        parameters: {
            query?: {
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedSubscriptionList"];
                };
            };
        };
    };
    get_subscription_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Subscription"];
                };
            };
        };
    };
    get_all_subscriptions_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["AllSubscriptions"];
                };
            };
        };
    };
    get_tags_2: {
        parameters: {
            query?: {
                name?: string;
                /** @description Ordering
                 *
                 *     * `name` - Name
                 *     * `-name` - Name (descending)
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `length` - Length
                 *     * `-length` - Length (descending) */
                ordering?: ("-creation_date" | "-length" | "-name" | "creation_date" | "length" | "name")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                q?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedTagList"];
                };
            };
        };
    };
    get_tag_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                name: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Tag"];
                };
            };
        };
    };
    preview_text_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["TextPreviewRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["TextPreviewRequest"];
                "multipart/form-data": components["schemas"]["TextPreviewRequest"];
                "application/activity+json": components["schemas"]["TextPreviewRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["TextPreview"];
                };
            };
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ErrorDetail"];
                };
            };
        };
    };
    get_tracks_2: {
        parameters: {
            query?: {
                album?: number;
                artist?: string;
                channel?: string;
                format?: string;
                has_mbid?: boolean;
                hidden?: boolean;
                id?: number[];
                include_channels?: boolean;
                library?: string;
                license?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `album__title` - Album  title
                 *     * `-album__title` - Album  title (descending)
                 *     * `album__release_date` - Album  release date
                 *     * `-album__release_date` - Album  release date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `position` - Position
                 *     * `-position` - Position (descending)
                 *     * `disc_number` - Disc number
                 *     * `-disc_number` - Disc number (descending)
                 *     * `artist_credit__artist__name` - Artist credit  artist  name
                 *     * `-artist_credit__artist__name` - Artist credit  artist  name (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                /** @description * `0` - low
                 *     * `1` - medium
                 *     * `2` - high
                 *     * `3` - very_high */
                quality?: 0 | 1 | 2 | 3;
                related?: string;
                scope?: string;
                tag?: string[];
                title?: string;
                title__icontains?: string;
                title__iexact?: string;
                title__startswith?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedTrackList"];
                };
            };
        };
    };
    get_track_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Track"];
                };
            };
        };
    };
    delete_track_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_track_fetches_2: {
        parameters: {
            query?: {
                album?: number;
                artist?: string;
                channel?: string;
                format?: string;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                license?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `album__title` - Album  title
                 *     * `-album__title` - Album  title (descending)
                 *     * `album__release_date` - Album  release date
                 *     * `-album__release_date` - Album  release date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `position` - Position
                 *     * `-position` - Position (descending)
                 *     * `disc_number` - Disc number
                 *     * `-disc_number` - Disc number (descending)
                 *     * `artist_credit__artist__name` - Artist credit  artist  name
                 *     * `-artist_credit__artist__name` - Artist credit  artist  name (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                /** @description * `0` - low
                 *     * `1` - medium
                 *     * `2` - high
                 *     * `3` - very_high */
                quality?: 0 | 1 | 2 | 3;
                related?: string;
                scope?: string;
                tag?: string[];
                title?: string;
                title__icontains?: string;
                title__iexact?: string;
                title__startswith?: string;
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedFetchList"];
                };
            };
        };
    };
    create_track_fetch_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["TrackRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["TrackRequest"];
                "multipart/form-data": components["schemas"]["TrackRequest"];
                "application/activity+json": components["schemas"]["TrackRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Fetch"];
                };
            };
        };
    };
    get_track_libraries_2: {
        parameters: {
            query?: {
                album?: number;
                artist?: string;
                channel?: string;
                format?: string;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                license?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `album__title` - Album  title
                 *     * `-album__title` - Album  title (descending)
                 *     * `album__release_date` - Album  release date
                 *     * `-album__release_date` - Album  release date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `position` - Position
                 *     * `-position` - Position (descending)
                 *     * `disc_number` - Disc number
                 *     * `-disc_number` - Disc number (descending)
                 *     * `artist_credit__artist__name` - Artist credit  artist  name
                 *     * `-artist_credit__artist__name` - Artist credit  artist  name (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                /** @description * `0` - low
                 *     * `1` - medium
                 *     * `2` - high
                 *     * `3` - very_high */
                quality?: 0 | 1 | 2 | 3;
                related?: string;
                scope?: string;
                tag?: string[];
                title?: string;
                title__icontains?: string;
                title__iexact?: string;
                title__startswith?: string;
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedLibraryList"];
                };
            };
        };
    };
    get_track_mutations_2: {
        parameters: {
            query?: {
                album?: number;
                artist?: string;
                channel?: string;
                format?: string;
                has_mbid?: boolean;
                hidden?: boolean;
                include_channels?: boolean;
                library?: string;
                license?: string;
                mbid?: string;
                /** @description Ordering
                 *
                 *     * `creation_date` - Creation date
                 *     * `-creation_date` - Creation date (descending)
                 *     * `title` - Title
                 *     * `-title` - Title (descending)
                 *     * `album__title` - Album  title
                 *     * `-album__title` - Album  title (descending)
                 *     * `album__release_date` - Album  release date
                 *     * `-album__release_date` - Album  release date (descending)
                 *     * `size` - Size
                 *     * `-size` - Size (descending)
                 *     * `position` - Position
                 *     * `-position` - Position (descending)
                 *     * `disc_number` - Disc number
                 *     * `-disc_number` - Disc number (descending)
                 *     * `artist_credit__artist__name` - Artist credit  artist  name
                 *     * `-artist_credit__artist__name` - Artist credit  artist  name (descending)
                 *     * `artist_credit__artist__modification_date` - Artist credit  artist  modification date
                 *     * `-artist_credit__artist__modification_date` - Artist credit  artist  modification date (descending)
                 *     * `random` - Random
                 *     * `-random` - Random (descending)
                 *     * `related` - Related
                 *     * `-related` - Related (descending) */
                ordering?: ("-album__release_date" | "-album__title" | "-artist_credit__artist__modification_date" | "-artist_credit__artist__name" | "-creation_date" | "-disc_number" | "-position" | "-random" | "-related" | "-size" | "-title" | "album__release_date" | "album__title" | "artist_credit__artist__modification_date" | "artist_credit__artist__name" | "creation_date" | "disc_number" | "position" | "random" | "related" | "size" | "title")[];
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                /** @description * `0` - low
                 *     * `1` - medium
                 *     * `2` - high
                 *     * `3` - very_high */
                quality?: 0 | 1 | 2 | 3;
                related?: string;
                scope?: string;
                tag?: string[];
                title?: string;
                title__icontains?: string;
                title__iexact?: string;
                title__startswith?: string;
            };
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedAPIMutationList"];
                };
            };
        };
    };
    create_track_mutation_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description A unique integer value identifying this track. */
                id: number;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["TrackRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["TrackRequest"];
                "multipart/form-data": components["schemas"]["TrackRequest"];
                "application/activity+json": components["schemas"]["TrackRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["APIMutation"];
                };
            };
        };
    };
    get_uploads_2: {
        parameters: {
            query?: {
                album_artist?: string;
                channel?: string;
                import_reference?: string;
                /** @description * `draft` - Draft
                 *     * `pending` - Pending
                 *     * `finished` - Finished
                 *     * `errored` - Errored
                 *     * `skipped` - Skipped */
                import_status?: ("draft" | "errored" | "finished" | "pending" | "skipped")[];
                include_channels?: boolean;
                library?: string;
                mimetype?: string;
                /** @description Which field to use when ordering the results. */
                ordering?: string;
                /** @description A page number within the paginated result set. */
                page?: number;
                /** @description Number of results to return per page. */
                page_size?: number;
                playable?: boolean;
                q?: string;
                scope?: string;
                track?: string;
                track_artist?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PaginatedUploadForOwnerList"];
                };
            };
        };
    };
    create_upload_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UploadForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"];
                "multipart/form-data": components["schemas"]["UploadForOwnerRequest"];
                "application/activity+json": components["schemas"]["UploadForOwnerRequest"];
            };
        };
        responses: {
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    get_upload_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    update_upload_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UploadForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"];
                "multipart/form-data": components["schemas"]["UploadForOwnerRequest"];
                "application/activity+json": components["schemas"]["UploadForOwnerRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    delete_upload_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    partial_update_upload_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedUploadForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedUploadForOwnerRequest"];
                "multipart/form-data": components["schemas"]["PatchedUploadForOwnerRequest"];
                "application/activity+json": components["schemas"]["PatchedUploadForOwnerRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    get_upload_metadata_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["TrackMetadata"];
                };
            };
        };
    };
    create_upload_action_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UploadForOwnerRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UploadForOwnerRequest"];
                "multipart/form-data": components["schemas"]["UploadForOwnerRequest"];
                "application/activity+json": components["schemas"]["UploadForOwnerRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    partial_update_upload_bulk_update_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UploadBulkUpdateRequest"][];
                "application/x-www-form-urlencoded": components["schemas"]["UploadBulkUpdateRequest"][];
                "multipart/form-data": components["schemas"]["UploadBulkUpdateRequest"][];
                "application/activity+json": components["schemas"]["UploadBulkUpdateRequest"][];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UploadForOwner"];
                };
            };
        };
    };
    update_user_3: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    partial_update_user_3: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedUserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedUserWriteRequest"];
                "multipart/form-data": components["schemas"]["PatchedUserWriteRequest"];
                "application/activity+json": components["schemas"]["PatchedUserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    get_user_subsonic_token_3: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    create_user_subsonic_token_3: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    delete_user_subsonic_token_3: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    change_email_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description No response body */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_authenticated_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    delete_authenticated_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    update_settings_2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    update_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    partial_update_user_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody?: {
            content: {
                "application/json": components["schemas"]["PatchedUserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["PatchedUserWriteRequest"];
                "multipart/form-data": components["schemas"]["PatchedUserWriteRequest"];
                "application/activity+json": components["schemas"]["PatchedUserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    get_user_subsonic_token_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    create_user_subsonic_token_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    delete_user_subsonic_token_2: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                username: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    change_email_3: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            /** @description No response body */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description No response body */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    get_authenticated_user_3: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
    delete_authenticated_user_3: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description No response body */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    update_settings_3: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UserWriteRequest"];
                "application/x-www-form-urlencoded": components["schemas"]["UserWriteRequest"];
                "multipart/form-data": components["schemas"]["UserWriteRequest"];
                "application/activity+json": components["schemas"]["UserWriteRequest"];
            };
        };
        responses: {
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserWrite"];
                };
            };
        };
    };
}
