import { type ComputedRef } from 'vue'; import { type MaybeRef } from '@vueuse/core'; import { AdminContextKey, BackendEndpoint } from '@myparcel-pdk/common'; import { type OneOrMore } from '@myparcel/ts-utils'; import { MutationMode } from '../services'; import { type PlainModifier } from '../actions'; import { type RegisterQuery, type ResolvedQuery } from './types'; export declare const useQueryStore: import("pinia").StoreDefinition<"query", import("pinia")._UnwrapAll(endpoint: E, modifier?: PlainModifier) => ResolvedQuery; has: (endpoint: E_1, modifier?: PlainModifier) => boolean; register: RegisterQuery; registerShipmentQueries: (shipmentIds: MaybeRef>, orderIds?: MaybeRef>) => void; /** * Register queries needed to render any order related component. */ registerOrderQueries: (orderId?: string | undefined, mode?: MutationMode) => void; registerProductQueries: (productId?: string | undefined) => void; /** * Register context queries. Always includes global and dynamic context. */ registerContextQueries: (...keys: C[]) => void; getQueriesForShipment(id: number): ComputedRef>; getQueriesForOrder(externalIdentifier: string): ComputedRef>; registerWebhookQueries: () => { fetchWebhooks: import("@tanstack/vue-query").UseQueryReturnType; createWebhooks: import("@tanstack/vue-query").UseMutationReturnType; deleteWebhooks: import("@tanstack/vue-query").UseMutationReturnType; }, unknown>; }; }, never>>, Pick<{ get: (endpoint: E, modifier?: PlainModifier) => ResolvedQuery; has: (endpoint: E_1, modifier?: PlainModifier) => boolean; register: RegisterQuery; registerShipmentQueries: (shipmentIds: MaybeRef>, orderIds?: MaybeRef>) => void; /** * Register queries needed to render any order related component. */ registerOrderQueries: (orderId?: string | undefined, mode?: MutationMode) => void; registerProductQueries: (productId?: string | undefined) => void; /** * Register context queries. Always includes global and dynamic context. */ registerContextQueries: (...keys: C[]) => void; getQueriesForShipment(id: number): ComputedRef>; getQueriesForOrder(externalIdentifier: string): ComputedRef>; registerWebhookQueries: () => { fetchWebhooks: import("@tanstack/vue-query").UseQueryReturnType; createWebhooks: import("@tanstack/vue-query").UseMutationReturnType; deleteWebhooks: import("@tanstack/vue-query").UseMutationReturnType; }, unknown>; }; }, never>, Pick<{ get: (endpoint: E, modifier?: PlainModifier) => ResolvedQuery; has: (endpoint: E_1, modifier?: PlainModifier) => boolean; register: RegisterQuery; registerShipmentQueries: (shipmentIds: MaybeRef>, orderIds?: MaybeRef>) => void; /** * Register queries needed to render any order related component. */ registerOrderQueries: (orderId?: string | undefined, mode?: MutationMode) => void; registerProductQueries: (productId?: string | undefined) => void; /** * Register context queries. Always includes global and dynamic context. */ registerContextQueries: (...keys: C[]) => void; getQueriesForShipment(id: number): ComputedRef>; getQueriesForOrder(externalIdentifier: string): ComputedRef>; registerWebhookQueries: () => { fetchWebhooks: import("@tanstack/vue-query").UseQueryReturnType; createWebhooks: import("@tanstack/vue-query").UseMutationReturnType; deleteWebhooks: import("@tanstack/vue-query").UseMutationReturnType; }, unknown>; }; }, "get" | "has" | "register" | "registerShipmentQueries" | "registerOrderQueries" | "registerProductQueries" | "registerContextQueries" | "getQueriesForShipment" | "getQueriesForOrder" | "registerWebhookQueries">>;