import type { DefaultError, Mutation, MutationOptions, Query, QueryClient, QueryOptions } from '@tanstack/react-query';
import { DehydratedState } from './types';
type TransformerFn = (data: unknown) => unknown;
export declare function Dehydrate(client: QueryClient): DehydratedState;
export interface DehydrateOptions {
    serializeData?: TransformerFn;
    shouldDehydrateMutation?: (mutation: Mutation) => boolean;
    shouldDehydrateQuery?: (query: Query) => boolean;
    shouldRedactErrors?: (error: unknown) => boolean;
}
export interface HydrateOptions {
    defaultOptions?: {
        deserializeData?: TransformerFn;
        queries?: QueryOptions;
        mutations?: MutationOptions<unknown, DefaultError, unknown, unknown>;
    };
}
export {};
