export interface IUsers {
    user_id: string;
    name: string;
    avatar: null | string;
}
export declare const commonApi: import("@reduxjs/toolkit/query").Api<import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, {
    login: import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, any, "commonApi">;
    getUsers: import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">;
}, "commonApi", never, typeof import("@reduxjs/toolkit/query").coreModuleName | typeof import("@reduxjs/toolkit/query/react").reactHooksModuleName>;
export declare const useLoginQuery: <R extends Record<string, any> = import("@reduxjs/toolkit/query").TSHelpersId<(Omit<{
    status: import("@reduxjs/toolkit/query").QueryStatus.uninitialized;
    originalArgs?: undefined | undefined;
    data?: undefined | undefined;
    error?: undefined | undefined;
    requestId?: undefined | undefined;
    endpointName?: string | undefined;
    startedTimeStamp?: undefined | undefined;
    fulfilledTimeStamp?: undefined | undefined;
} & {
    currentData?: any;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "isUninitialized"> & {
    isUninitialized: true;
}) | import("@reduxjs/toolkit/query").TSHelpersOverride<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, any, "commonApi">> & {
    currentData?: any;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, {
    isLoading: true;
    isFetching: boolean;
    data: undefined;
} | ({
    isSuccess: true;
    isFetching: true;
    error: undefined;
} & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, any, "commonApi">> & {
    currentData?: any;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "data" | "fulfilledTimeStamp">>) | ({
    isSuccess: true;
    isFetching: false;
    error: undefined;
} & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, any, "commonApi">> & {
    currentData?: any;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "data" | "fulfilledTimeStamp" | "currentData">>) | ({
    isError: true;
} & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, any, "commonApi">> & {
    currentData?: any;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "error">>)>> & {
    status: import("@reduxjs/toolkit/query").QueryStatus;
}>(arg: any, options?: (import("@reduxjs/toolkit/query").SubscriptionOptions & {
    skip?: boolean;
    refetchOnMountOrArgChange?: boolean | number;
} & {
    skip?: boolean;
    selectFromResult?: ((state: import("@reduxjs/toolkit/query").TSHelpersId<(Omit<{
        status: import("@reduxjs/toolkit/query").QueryStatus.uninitialized;
        originalArgs?: undefined | undefined;
        data?: undefined | undefined;
        error?: undefined | undefined;
        requestId?: undefined | undefined;
        endpointName?: string | undefined;
        startedTimeStamp?: undefined | undefined;
        fulfilledTimeStamp?: undefined | undefined;
    } & {
        currentData?: any;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "isUninitialized"> & {
        isUninitialized: true;
    }) | import("@reduxjs/toolkit/query").TSHelpersOverride<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, any, "commonApi">> & {
        currentData?: any;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, {
        isLoading: true;
        isFetching: boolean;
        data: undefined;
    } | ({
        isSuccess: true;
        isFetching: true;
        error: undefined;
    } & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, any, "commonApi">> & {
        currentData?: any;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "data" | "fulfilledTimeStamp">>) | ({
        isSuccess: true;
        isFetching: false;
        error: undefined;
    } & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, any, "commonApi">> & {
        currentData?: any;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "data" | "fulfilledTimeStamp" | "currentData">>) | ({
        isError: true;
    } & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, any, "commonApi">> & {
        currentData?: any;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "error">>)>> & {
        status: import("@reduxjs/toolkit/query").QueryStatus;
    }) => R) | undefined;
}) | undefined) => [R][R extends any ? 0 : never] & {
    refetch: () => import("@reduxjs/toolkit/query").QueryActionCreatorResult<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, any, "commonApi">>;
}, useGetUsersQuery: <R extends Record<string, any> = import("@reduxjs/toolkit/query").TSHelpersId<(Omit<{
    status: import("@reduxjs/toolkit/query").QueryStatus.uninitialized;
    originalArgs?: undefined | undefined;
    data?: undefined | undefined;
    error?: undefined | undefined;
    requestId?: undefined | undefined;
    endpointName?: string | undefined;
    startedTimeStamp?: undefined | undefined;
    fulfilledTimeStamp?: undefined | undefined;
} & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "isUninitialized"> & {
    isUninitialized: true;
}) | import("@reduxjs/toolkit/query").TSHelpersOverride<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, IUsers[], "commonApi">> & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, {
    isLoading: true;
    isFetching: boolean;
    data: undefined;
} | ({
    isSuccess: true;
    isFetching: true;
    error: undefined;
} & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, IUsers[], "commonApi">> & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "data" | "fulfilledTimeStamp">>) | ({
    isSuccess: true;
    isFetching: false;
    error: undefined;
} & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, IUsers[], "commonApi">> & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "data" | "fulfilledTimeStamp" | "currentData">>) | ({
    isError: true;
} & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, IUsers[], "commonApi">> & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "error">>)>> & {
    status: import("@reduxjs/toolkit/query").QueryStatus;
}>(arg: any, options?: (import("@reduxjs/toolkit/query").SubscriptionOptions & {
    skip?: boolean;
    refetchOnMountOrArgChange?: boolean | number;
} & {
    skip?: boolean;
    selectFromResult?: ((state: import("@reduxjs/toolkit/query").TSHelpersId<(Omit<{
        status: import("@reduxjs/toolkit/query").QueryStatus.uninitialized;
        originalArgs?: undefined | undefined;
        data?: undefined | undefined;
        error?: undefined | undefined;
        requestId?: undefined | undefined;
        endpointName?: string | undefined;
        startedTimeStamp?: undefined | undefined;
        fulfilledTimeStamp?: undefined | undefined;
    } & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "isUninitialized"> & {
        isUninitialized: true;
    }) | import("@reduxjs/toolkit/query").TSHelpersOverride<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">> & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, {
        isLoading: true;
        isFetching: boolean;
        data: undefined;
    } | ({
        isSuccess: true;
        isFetching: true;
        error: undefined;
    } & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">> & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "data" | "fulfilledTimeStamp">>) | ({
        isSuccess: true;
        isFetching: false;
        error: undefined;
    } & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">> & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "data" | "fulfilledTimeStamp" | "currentData">>) | ({
        isError: true;
    } & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">> & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "error">>)>> & {
        status: import("@reduxjs/toolkit/query").QueryStatus;
    }) => R) | undefined;
}) | undefined) => [R][R extends any ? 0 : never] & {
    refetch: () => import("@reduxjs/toolkit/query").QueryActionCreatorResult<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">>;
}, useLazyGetUsersQuery: <R extends Record<string, any> = import("@reduxjs/toolkit/query").TSHelpersId<(Omit<{
    status: import("@reduxjs/toolkit/query").QueryStatus.uninitialized;
    originalArgs?: undefined | undefined;
    data?: undefined | undefined;
    error?: undefined | undefined;
    requestId?: undefined | undefined;
    endpointName?: string | undefined;
    startedTimeStamp?: undefined | undefined;
    fulfilledTimeStamp?: undefined | undefined;
} & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "isUninitialized"> & {
    isUninitialized: true;
}) | import("@reduxjs/toolkit/query").TSHelpersOverride<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, IUsers[], "commonApi">> & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, {
    isLoading: true;
    isFetching: boolean;
    data: undefined;
} | ({
    isSuccess: true;
    isFetching: true;
    error: undefined;
} & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, IUsers[], "commonApi">> & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "data" | "fulfilledTimeStamp">>) | ({
    isSuccess: true;
    isFetching: false;
    error: undefined;
} & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, IUsers[], "commonApi">> & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "data" | "fulfilledTimeStamp" | "currentData">>) | ({
    isError: true;
} & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, IUsers[], "commonApi">> & {
    currentData?: IUsers[] | undefined;
    isUninitialized: false;
    isLoading: false;
    isFetching: false;
    isSuccess: false;
    isError: false;
}, "error">>)>> & {
    status: import("@reduxjs/toolkit/query").QueryStatus;
}>(options?: (import("@reduxjs/toolkit/query").SubscriptionOptions & Omit<{
    skip?: boolean;
    selectFromResult?: ((state: import("@reduxjs/toolkit/query").TSHelpersId<(Omit<{
        status: import("@reduxjs/toolkit/query").QueryStatus.uninitialized;
        originalArgs?: undefined | undefined;
        data?: undefined | undefined;
        error?: undefined | undefined;
        requestId?: undefined | undefined;
        endpointName?: string | undefined;
        startedTimeStamp?: undefined | undefined;
        fulfilledTimeStamp?: undefined | undefined;
    } & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "isUninitialized"> & {
        isUninitialized: true;
    }) | import("@reduxjs/toolkit/query").TSHelpersOverride<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">> & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, {
        isLoading: true;
        isFetching: boolean;
        data: undefined;
    } | ({
        isSuccess: true;
        isFetching: true;
        error: undefined;
    } & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">> & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "data" | "fulfilledTimeStamp">>) | ({
        isSuccess: true;
        isFetching: false;
        error: undefined;
    } & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">> & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "data" | "fulfilledTimeStamp" | "currentData">>) | ({
        isError: true;
    } & Required<Pick<import("@reduxjs/toolkit/query").QuerySubState<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
        url: string;
        method?: import("axios").AxiosRequestConfig["method"];
        data?: import("axios").AxiosRequestConfig["data"];
        params?: import("axios").AxiosRequestConfig["params"];
        headers?: import("axios").AxiosRequestConfig["headers"];
        withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
        signal?: AbortSignal;
    }, unknown, unknown>, never, IUsers[], "commonApi">> & {
        currentData?: IUsers[] | undefined;
        isUninitialized: false;
        isLoading: false;
        isFetching: false;
        isSuccess: false;
        isError: false;
    }, "error">>)>> & {
        status: import("@reduxjs/toolkit/query").QueryStatus;
    }) => R) | undefined;
}, "skip">) | undefined) => [(arg: any, preferCacheValue?: boolean) => import("@reduxjs/toolkit/query").QueryActionCreatorResult<import("@reduxjs/toolkit/query").QueryDefinition<any, import("@reduxjs/toolkit/query").BaseQueryFn<{
    url: string;
    method?: import("axios").AxiosRequestConfig["method"];
    data?: import("axios").AxiosRequestConfig["data"];
    params?: import("axios").AxiosRequestConfig["params"];
    headers?: import("axios").AxiosRequestConfig["headers"];
    withCredentials?: import("axios").AxiosRequestConfig["withCredentials"];
    signal?: AbortSignal;
}, unknown, unknown>, never, IUsers[], "commonApi">>, [R][R extends any ? 0 : never] & {
    reset: () => void;
}, {
    lastArg: any;
}];
