import { MaybeRef, Ref } from 'vue'; import { C as ContentstackError } from '../../errors-CAw-IRCP.js'; import { I as Entry, A as Asset, w as ContentType, o as CMAClient, P as PublishEntryVariables, C as CreateEntryVariables, U as UpdateEntryVariables, D as DeleteEntryVariables } from '../../request-builders-K5mYcmar.js'; import { L as LaunchClient } from '../../client-BKzqWXhD.js'; import { BrandKitClient } from '../../brandkit/index.js'; import { KnowledgeVaultClient } from '../../knowledge-vault/index.js'; import { GenerativeAIClient } from '../../generative-ai/index.js'; import { DeveloperHubClient } from '../../developer-hub/index.js'; import '../../types-C8x5GGVP.js'; import '../../regions/index.js'; import '../../client-C0hESzBg.js'; import '../../types-BmuNBa52.js'; interface UseQueryOptions { enabled?: MaybeRef; refetchInterval?: number; } interface UseQueryResult { data: Ref; loading: Ref; error: Ref; refetch: () => Promise; } interface UseMutationResult { mutate: (variables: TVariables) => Promise; loading: Ref; error: Ref; data: Ref; reset: () => void; } interface UseEntriesOptions extends UseQueryOptions { locale?: string; limit?: number; skip?: number; includePublishDetails?: boolean; query?: Record; } interface UseEntriesResult extends Omit, "data"> { data: Ref; count: Ref; } declare function useEntries(contentTypeUid: MaybeRef, options?: UseEntriesOptions): UseEntriesResult; interface UseEntryOptions extends UseQueryOptions { locale?: string; version?: number; includePublishDetails?: boolean; } declare function useEntry(contentTypeUid: MaybeRef, entryUid: MaybeRef, options?: UseEntryOptions): UseQueryResult; interface UseAssetsOptions extends UseQueryOptions { folder?: string; limit?: number; skip?: number; } declare function useAssets(options?: UseAssetsOptions): UseQueryResult; declare function useContentTypes(options?: UseQueryOptions): UseQueryResult; declare function useCMA(): CMAClient; declare function useLaunch(): LaunchClient; declare function useBrandKit(): BrandKitClient; declare function useKnowledgeVault(): KnowledgeVaultClient; declare function useGenerativeAI(): GenerativeAIClient; declare function useDeveloperHub(): DeveloperHubClient; declare function usePublishEntry(): UseMutationResult; declare function useCreateEntry(): UseMutationResult; declare function useUpdateEntry(): UseMutationResult; declare function useDeleteEntry(): UseMutationResult; export { CreateEntryVariables, DeleteEntryVariables, PublishEntryVariables, UpdateEntryVariables, type UseAssetsOptions, type UseEntriesOptions, type UseEntriesResult, type UseEntryOptions, type UseMutationResult, type UseQueryOptions, type UseQueryResult, useAssets, useBrandKit, useCMA, useContentTypes, useCreateEntry, useDeleteEntry, useDeveloperHub, useEntries, useEntry, useGenerativeAI, useKnowledgeVault, useLaunch, usePublishEntry, useUpdateEntry };