import type { CategoryDTO, FaqDTO, ListPostsParams, Paginated, PageDTO, PostDTO, PostSummaryDTO, SiteSettingsDTO, TagDTO } from '../contracts/v1.js'; import type { UniCmsError } from '../errors.js'; import type { ExternalUserLoginCredentials, ExternalUserLoginResult, ExternalUserRecord } from '../types.js'; import type { UniCmsInvalidateInput, UseExternalUsersLoginMutationOptions, UseUniCmsMutationOptions, UseUniCmsMutationResult, UseUniCmsQueryOptions, UseUniCmsQueryResult } from './types.js'; type QueryBaseOptions = Omit, 'queryFn' | 'queryKey'>; export declare const useUniCmsClient: () => import("../types.js").UniCmsClient; export declare const useUniCmsInvalidate: () => (input?: UniCmsInvalidateInput) => void; export declare const useUniCmsQuery: (options: UseUniCmsQueryOptions) => UseUniCmsQueryResult; export declare const useUniCmsMutation: (options: UseUniCmsMutationOptions) => UseUniCmsMutationResult; export declare const useSiteSettingsQuery: (options?: QueryBaseOptions) => UseUniCmsQueryResult; export interface UsePageBySlugQueryOptions extends QueryBaseOptions { includeRawContent?: boolean; slug: string; } export declare const usePageBySlugQuery: ({ includeRawContent, slug, ...options }: UsePageBySlugQueryOptions) => UseUniCmsQueryResult; export interface UsePostsQueryOptions, TError = UniCmsError> extends QueryBaseOptions, TSelected, TError> { params?: ListPostsParams; } export declare const usePostsQuery: , TError = UniCmsError>({ params, ...options }?: UsePostsQueryOptions) => UseUniCmsQueryResult; export interface UsePostBySlugQueryOptions extends QueryBaseOptions { includeRawContent?: boolean; slug: string; } export declare const usePostBySlugQuery: ({ includeRawContent, slug, ...options }: UsePostBySlugQueryOptions) => UseUniCmsQueryResult; export interface UseFaqsQueryOptions extends QueryBaseOptions { includeRawContent?: boolean; } export declare const useFaqsQuery: ({ includeRawContent, ...options }?: UseFaqsQueryOptions) => UseUniCmsQueryResult; export declare const useCategoriesQuery: (options?: QueryBaseOptions) => UseUniCmsQueryResult; export declare const useTagsQuery: (options?: QueryBaseOptions) => UseUniCmsQueryResult; export declare const useExternalUsersLoginMutation: (options?: UseExternalUsersLoginMutationOptions) => UseUniCmsMutationResult, ExternalUserLoginCredentials, TError>; export {}; //# sourceMappingURL=hooks.d.ts.map