@thepalaceproject/circulation-admin
    Preparing search index...
    default: ConnectedComponent<
        typeof BookDetailsEditor,
        Omit<
            ClassAttributes<BookDetailsEditor> & {
                bookAdminUrl: string;
                bookData: BookData;
                editError: RequestError;
                fetchError: RequestError;
                isFetching: boolean;
                languages: LanguagesData;
                media: MediaData;
                roles: RolesData;
            } & {
                fetchBookData: (
                    url: string,
                ) => Promise<
                    | PayloadAction<
                        unknown,
                        string,
                        { arg: ...; requestId: ...; requestStatus: ... },
                        never,
                    >
                    | PayloadAction<unknown, string, (...) & (...), SerializedError>,
                > & { __linterBrands: "SafePromise" } & {
                    abort: (reason?: string) => void;
                    arg: GetBookDataArgs;
                    requestId: string;
                    unwrap: () => Promise<unknown>;
                };
                fetchLanguages: () => any;
                fetchMedia: () => any;
                fetchRoles: () => any;
                postBookData: (
                    url: string,
                    data: FormData,
                ) => Promise<
                    | PayloadAction<
                        unknown,
                        string,
                        { arg: ...; requestId: ...; requestStatus: ... },
                        never,
                    >
                    | PayloadAction<unknown, string, (...) & (...), SerializedError>,
                > & { __linterBrands: "SafePromise" } & {
                    abort: (reason?: string) => void;
                    arg: SubmitBookDataArgs;
                    requestId: string;
                    unwrap: () => Promise<unknown>;
                };
                suppressBook: (
                    url: string,
                ) => MutationActionCreatorResult<
                    MutationDefinition<
                        SuppressionMutationArg,
                        BaseQueryFn<
                            string
                            | FetchArgs,
                            unknown,
                            FetchBaseQueryError,
                            {},
                            FetchBaseQueryMeta,
                        >,
                        any,
                        SuppressionResponse,
                        "api",
                    >,
                >;
                unsuppressBook: (
                    url: string,
                ) => MutationActionCreatorResult<
                    MutationDefinition<
                        SuppressionMutationArg,
                        BaseQueryFn<
                            string
                            | FetchArgs,
                            unknown,
                            FetchBaseQueryError,
                            {},
                            FetchBaseQueryMeta,
                        >,
                        any,
                        SuppressionResponse,
                        "api",
                    >,
                >;
            } & BookDetailsEditorOwnProps,
            | "media"
            | "isFetching"
            | "fetchError"
            | "roles"
            | "languages"
            | "suppressBook"
            | "unsuppressBook"
            | "editError"
            | "bookAdminUrl"
            | "bookData"
            | "postBookData"
            | "fetchBookData"
            | "fetchRoles"
            | "fetchMedia"
            | "fetchLanguages",
        > & BookDetailsEditorOwnProps,
    >