import { PersistQueryClientOptions } from '@tanstack/query-persist-client-core';
export * from '@tanstack/query-persist-client-core';
import { QueryClientProviderProps, OmitKeyof } from '@tanstack/solid-query';
import { JSX } from 'solid-js';

type PersistQueryClientProviderProps = QueryClientProviderProps & {
    persistOptions: OmitKeyof<PersistQueryClientOptions, 'queryClient'>;
    onSuccess?: () => void;
    onError?: () => void;
};
declare const PersistQueryClientProvider: (props: PersistQueryClientProviderProps) => JSX.Element;

export { PersistQueryClientProvider, type PersistQueryClientProviderProps };
