import { IItemResponse, IPostResponse, ICreateItemRequest, IUpdateItemRequest, ReduxHistoryItem } from './types';
export declare const itemApi: import("@reduxjs/toolkit/dist/query").Api<import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, {
    createItem: import("@reduxjs/toolkit/dist/query").MutationDefinition<ICreateItemRequest, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", IItemResponse, "mainApi">;
    updateItem: import("@reduxjs/toolkit/dist/query").MutationDefinition<IUpdateItemRequest, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", IItemResponse, "mainApi">;
    getItem: import("@reduxjs/toolkit/dist/query").QueryDefinition<string | undefined, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", ReduxHistoryItem | null, "mainApi">;
    getAllPosts: import("@reduxjs/toolkit/dist/query").QueryDefinition<void, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", IPostResponse[], "mainApi">;
    deleteItem: import("@reduxjs/toolkit/dist/query").MutationDefinition<string, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", IPostResponse, "mainApi">;
}, "mainApi", "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", typeof import("@reduxjs/toolkit/dist/query/core/module").coreModuleName | typeof import("@reduxjs/toolkit/dist/query/react/module").reactHooksModuleName>;
export declare const useCreateItemMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<ICreateItemRequest, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", IItemResponse, "mainApi">>, useDeleteItemMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<string, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", IPostResponse, "mainApi">>, useUpdateItemMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<IUpdateItemRequest, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", IItemResponse, "mainApi">>, useGetAllPostsQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/dist/query").QueryDefinition<void, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", IPostResponse[], "mainApi">>, useGetItemQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/dist/query").QueryDefinition<string | undefined, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", ReduxHistoryItem | null, "mainApi">>, useLazyGetItemQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseLazyQuery<import("@reduxjs/toolkit/dist/query").QueryDefinition<string | undefined, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", ReduxHistoryItem | null, "mainApi">>;
