import type { DefaultError, MutationOptions, QueryOptions, Query, QueryClient, Mutation } from "@tanstack/react-query";
import { DehydratedState } from "./types";
type TransformerFn = (data: any) => any;
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 {};
//# sourceMappingURL=hydration.d.ts.map