import type { MailTemplateIndex } from '@/models/mail-template/index/mailTemplateIndex.model.ts'; import type { MailTemplateIndexQueryParams } from '@/models/mail-template/index/mailTemplateIndexQueryParams.model'; import type { InfiniteQueryOptions } from '@/types/query.type'; export declare function useMailTemplateIndexQuery(params?: InfiniteQueryOptions): { data: import("vue").ComputedRef>; fetchNextPage: () => Promise; error: import("vue").Ref; isError: import("vue").Ref; isPending: import("vue").Ref; isLoading: import("vue").Ref; isLoadingError: import("vue").Ref; isRefetchError: import("vue").Ref; isSuccess: import("vue").Ref; isPlaceholderData: import("vue").Ref; status: import("vue").Ref<"error", "error">; fetchPreviousPage: (options?: import("@tanstack/vue-query").FetchPreviousPageOptions) => Promise, unknown>, Error>>; hasNextPage: import("vue").Ref; hasPreviousPage: import("vue").Ref; isFetchNextPageError: import("vue").Ref; isFetchingNextPage: import("vue").Ref; isFetchPreviousPageError: import("vue").Ref; isFetchingPreviousPage: import("vue").Ref; dataUpdatedAt: import("vue").Ref; errorUpdatedAt: import("vue").Ref; failureCount: import("vue").Ref; failureReason: import("vue").Ref; errorUpdateCount: import("vue").Ref; isFetched: import("vue").Ref; isFetchedAfterMount: import("vue").Ref; isFetching: import("vue").Ref; isInitialLoading: import("vue").Ref; isPaused: import("vue").Ref; isRefetching: import("vue").Ref; isStale: import("vue").Ref; isEnabled: import("vue").Ref; refetch: (options?: import("@tanstack/vue-query").RefetchOptions) => Promise, unknown>, Error>>; fetchStatus: import("vue").Ref; promise: import("vue").Ref, unknown>>, Promise, unknown>>>; suspense: () => Promise, unknown>, Error>>; } | { data: import("vue").ComputedRef>; fetchNextPage: () => Promise; error: import("vue").Ref; isError: import("vue").Ref; isPending: import("vue").Ref; isLoading: import("vue").Ref; isLoadingError: import("vue").Ref; isRefetchError: import("vue").Ref; isFetchNextPageError: import("vue").Ref; isFetchPreviousPageError: import("vue").Ref; isSuccess: import("vue").Ref; isPlaceholderData: import("vue").Ref; status: import("vue").Ref<"success", "success">; fetchPreviousPage: (options?: import("@tanstack/vue-query").FetchPreviousPageOptions) => Promise, unknown>, Error>>; hasNextPage: import("vue").Ref; hasPreviousPage: import("vue").Ref; isFetchingNextPage: import("vue").Ref; isFetchingPreviousPage: import("vue").Ref; dataUpdatedAt: import("vue").Ref; errorUpdatedAt: import("vue").Ref; failureCount: import("vue").Ref; failureReason: import("vue").Ref; errorUpdateCount: import("vue").Ref; isFetched: import("vue").Ref; isFetchedAfterMount: import("vue").Ref; isFetching: import("vue").Ref; isInitialLoading: import("vue").Ref; isPaused: import("vue").Ref; isRefetching: import("vue").Ref; isStale: import("vue").Ref; isEnabled: import("vue").Ref; refetch: (options?: import("@tanstack/vue-query").RefetchOptions) => Promise, unknown>, Error>>; fetchStatus: import("vue").Ref; promise: import("vue").Ref, unknown>>, Promise, unknown>>>; suspense: () => Promise, unknown>, Error>>; } | { data: import("vue").ComputedRef>; fetchNextPage: () => Promise; error: import("vue").Ref; isError: import("vue").Ref; isPending: import("vue").Ref; isLoading: import("vue").Ref; isLoadingError: import("vue").Ref; isRefetchError: import("vue").Ref; isFetchNextPageError: import("vue").Ref; isFetchPreviousPageError: import("vue").Ref; isSuccess: import("vue").Ref; isPlaceholderData: import("vue").Ref; status: import("vue").Ref<"error", "error">; fetchPreviousPage: (options?: import("@tanstack/vue-query").FetchPreviousPageOptions) => Promise, unknown>, Error>>; hasNextPage: import("vue").Ref; hasPreviousPage: import("vue").Ref; isFetchingNextPage: import("vue").Ref; isFetchingPreviousPage: import("vue").Ref; dataUpdatedAt: import("vue").Ref; errorUpdatedAt: import("vue").Ref; failureCount: import("vue").Ref; failureReason: import("vue").Ref; errorUpdateCount: import("vue").Ref; isFetched: import("vue").Ref; isFetchedAfterMount: import("vue").Ref; isFetching: import("vue").Ref; isInitialLoading: import("vue").Ref; isPaused: import("vue").Ref; isRefetching: import("vue").Ref; isStale: import("vue").Ref; isEnabled: import("vue").Ref; refetch: (options?: import("@tanstack/vue-query").RefetchOptions) => Promise, unknown>, Error>>; fetchStatus: import("vue").Ref; promise: import("vue").Ref, unknown>>, Promise, unknown>>>; suspense: () => Promise, unknown>, Error>>; } | { data: import("vue").ComputedRef>; fetchNextPage: () => Promise; error: import("vue").Ref; isError: import("vue").Ref; isPending: import("vue").Ref; isLoading: import("vue").Ref; isLoadingError: import("vue").Ref; isRefetchError: import("vue").Ref; isFetchNextPageError: import("vue").Ref; isFetchPreviousPageError: import("vue").Ref; isSuccess: import("vue").Ref; isPlaceholderData: import("vue").Ref; status: import("vue").Ref<"pending", "pending">; fetchPreviousPage: (options?: import("@tanstack/vue-query").FetchPreviousPageOptions) => Promise, unknown>, Error>>; hasNextPage: import("vue").Ref; hasPreviousPage: import("vue").Ref; isFetchingNextPage: import("vue").Ref; isFetchingPreviousPage: import("vue").Ref; dataUpdatedAt: import("vue").Ref; errorUpdatedAt: import("vue").Ref; failureCount: import("vue").Ref; failureReason: import("vue").Ref; errorUpdateCount: import("vue").Ref; isFetched: import("vue").Ref; isFetchedAfterMount: import("vue").Ref; isFetching: import("vue").Ref; isInitialLoading: import("vue").Ref; isPaused: import("vue").Ref; isRefetching: import("vue").Ref; isStale: import("vue").Ref; isEnabled: import("vue").Ref; refetch: (options?: import("@tanstack/vue-query").RefetchOptions) => Promise, unknown>, Error>>; fetchStatus: import("vue").Ref; promise: import("vue").Ref, unknown>>, Promise, unknown>>>; suspense: () => Promise, unknown>, Error>>; } | { data: import("vue").ComputedRef>; fetchNextPage: () => Promise; error: import("vue").Ref; isError: import("vue").Ref; isPending: import("vue").Ref; isLoadingError: import("vue").Ref; isRefetchError: import("vue").Ref; isFetchNextPageError: import("vue").Ref; isFetchPreviousPageError: import("vue").Ref; isSuccess: import("vue").Ref; isPlaceholderData: import("vue").Ref; status: import("vue").Ref<"pending", "pending">; fetchPreviousPage: (options?: import("@tanstack/vue-query").FetchPreviousPageOptions) => Promise, unknown>, Error>>; hasNextPage: import("vue").Ref; hasPreviousPage: import("vue").Ref; isFetchingNextPage: import("vue").Ref; isFetchingPreviousPage: import("vue").Ref; dataUpdatedAt: import("vue").Ref; errorUpdatedAt: import("vue").Ref; failureCount: import("vue").Ref; failureReason: import("vue").Ref; errorUpdateCount: import("vue").Ref; isFetched: import("vue").Ref; isFetchedAfterMount: import("vue").Ref; isFetching: import("vue").Ref; isLoading: import("vue").Ref; isInitialLoading: import("vue").Ref; isPaused: import("vue").Ref; isRefetching: import("vue").Ref; isStale: import("vue").Ref; isEnabled: import("vue").Ref; refetch: (options?: import("@tanstack/vue-query").RefetchOptions) => Promise, unknown>, Error>>; fetchStatus: import("vue").Ref; promise: import("vue").Ref, unknown>>, Promise, unknown>>>; suspense: () => Promise, unknown>, Error>>; } | { data: import("vue").ComputedRef>; fetchNextPage: () => Promise; isError: import("vue").Ref; error: import("vue").Ref; isPending: import("vue").Ref; isLoading: import("vue").Ref; isLoadingError: import("vue").Ref; isRefetchError: import("vue").Ref; isSuccess: import("vue").Ref; isPlaceholderData: import("vue").Ref; isFetchNextPageError: import("vue").Ref; isFetchPreviousPageError: import("vue").Ref; status: import("vue").Ref<"success", "success">; fetchPreviousPage: (options?: import("@tanstack/vue-query").FetchPreviousPageOptions) => Promise, unknown>, Error>>; hasNextPage: import("vue").Ref; hasPreviousPage: import("vue").Ref; isFetchingNextPage: import("vue").Ref; isFetchingPreviousPage: import("vue").Ref; dataUpdatedAt: import("vue").Ref; errorUpdatedAt: import("vue").Ref; failureCount: import("vue").Ref; failureReason: import("vue").Ref; errorUpdateCount: import("vue").Ref; isFetched: import("vue").Ref; isFetchedAfterMount: import("vue").Ref; isFetching: import("vue").Ref; isInitialLoading: import("vue").Ref; isPaused: import("vue").Ref; isRefetching: import("vue").Ref; isStale: import("vue").Ref; isEnabled: import("vue").Ref; refetch: (options?: import("@tanstack/vue-query").RefetchOptions) => Promise, unknown>, Error>>; fetchStatus: import("vue").Ref; promise: import("vue").Ref, unknown>>, Promise, unknown>>>; suspense: () => Promise, unknown>, Error>>; };