Variable productQueryOptionConst

productQueryOption: {
    ai: (
        __namedParameters: { enabled: boolean; search: string },
    ) => OmitKeyof<
        UseQueryOptions<
            SearchWithAIAPIRespinse,
            SearchWithAIAPIRespinse,
            string[],
        >,
        "queryFn",
    > & { queryFn?: QueryFunction<SearchWithAIAPIRespinse, string[], never> } & {
        queryKey: string[] & {
            "[dataTagErrorSymbol]": Error;
            "[dataTagSymbol]": SearchWithAIAPIRespinse;
        };
    };
    analysis: (
        __namedParameters: GetProductAnalysisAPIRequest,
    ) => OmitKeyof<
        UseQueryOptions<
            GetProductAnalysisAPIResponse,
            GetProductAnalysisAPIResponse,
            string[],
        >,
        "queryFn",
    > & {
        queryFn?: QueryFunction<GetProductAnalysisAPIResponse, string[], never>;
    } & {
        queryKey: string[] & {
            "[dataTagErrorSymbol]": Error;
            "[dataTagSymbol]": GetProductAnalysisAPIResponse;
        };
    };
    detail: (
        __namedParameters: GetProductDetailAPIReqeust,
    ) => OmitKeyof<
        UseQueryOptions<
            getProductDetailAPIResponse,
            getProductDetailAPIResponse,
            (string | number)[],
        >,
        "queryFn",
    > & {
        queryFn?: QueryFunction<
            getProductDetailAPIResponse,
            (string | number)[],
            never,
        >;
    } & {
        queryKey: (string | number)[] & {
            "[dataTagErrorSymbol]": Error;
            "[dataTagSymbol]": getProductDetailAPIResponse;
        };
    };
    distribution: (
        __namedParameters: GetProductDistributionAPIRequest,
    ) => OmitKeyof<
        UseQueryOptions<
            GetProductDistributionAPIResponse,
            GetProductDistributionAPIResponse,
            (string | number)[],
        >,
        "queryFn",
    > & {
        queryFn?: QueryFunction<
            GetProductDistributionAPIResponse,
            (string | number)[],
            never,
        >;
    } & {
        queryKey: (string | number)[] & {
            "[dataTagErrorSymbol]": Error;
            "[dataTagSymbol]": GetProductDistributionAPIResponse;
        };
    };
    list: (
        data: GetProductListAPIRequest,
    ) => OmitKeyof<
        UseQueryOptions<
            GetProductListAPIResponse,
            GetProductListAPIResponse,
            (string | GetProductListAPIRequest)[],
        >,
        "queryFn",
    > & {
        queryFn?: QueryFunction<
            GetProductListAPIResponse,
            (string | GetProductListAPIRequest)[],
            never,
        >;
    } & {
        queryKey: (string | GetProductListAPIRequest)[] & {
            "[dataTagErrorSymbol]": Error;
            "[dataTagSymbol]": GetProductListAPIResponse;
        };
    };
} = ...

Type declaration