import { ReactNode } from 'react'; /** * Opciones de configuración para el QueryProvider */ export interface QueryProviderOptions { /** * Tiempo en milisegundos que los datos se consideran frescos * @default 1000 * 60 * 5 (5 minutos) */ staleTime?: number; /** * Tiempo en milisegundos que los datos inactivos permanecen en cache * @default 1000 * 60 * 30 (30 minutos) */ gcTime?: number; /** * Número de reintentos en caso de error * @default 3 */ retry?: number | boolean; /** * Si se debe refetch al enfocar la ventana * @default true */ refetchOnWindowFocus?: boolean; } interface QueryProviderProps extends QueryProviderOptions { children: ReactNode; } /** * Provider de TanStack Query configurado para la tabla * Envuelve los componentes que necesitan acceso a queries */ export declare function TableQueryProvider({ children, staleTime, // 5 minutos gcTime, // 30 minutos retry, refetchOnWindowFocus, }: QueryProviderProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=QueryProvider.d.ts.map