import * as _tanstack_react_query from '@tanstack/react-query';
import { C as ClientAggregateEventsParams, u as AggregateEventsResponse, v as AggregateEventsList, T as Total } from '../params-Bf18ATYi.mjs';
import { AutumnClientError } from '../client/AutumnClientError.mjs';
import { HookParams } from './types.mjs';
import '../plan-CUExbmy9.mjs';

type UseAggregateEventsParams = HookParams<ClientAggregateEventsParams, AggregateEventsResponse>;
declare const useAggregateEvents: (params: UseAggregateEventsParams) => {
    list: AggregateEventsList[] | undefined;
    total: {
        [k: string]: Total;
    } | undefined;
    data: NoInfer<AggregateEventsResponse>;
    error: AutumnClientError;
    isError: true;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: true;
    isSuccess: false;
    isPlaceholderData: false;
    status: "error";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: AutumnClientError | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    isEnabled: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<NoInfer<AggregateEventsResponse>, AutumnClientError>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<NoInfer<AggregateEventsResponse>>;
} | {
    list: AggregateEventsList[] | undefined;
    total: {
        [k: string]: Total;
    } | undefined;
    data: NoInfer<AggregateEventsResponse>;
    error: null;
    isError: false;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: true;
    isPlaceholderData: false;
    status: "success";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: AutumnClientError | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    isEnabled: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<NoInfer<AggregateEventsResponse>, AutumnClientError>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<NoInfer<AggregateEventsResponse>>;
} | {
    list: AggregateEventsList[] | undefined;
    total: {
        [k: string]: Total;
    } | undefined;
    data: undefined;
    error: AutumnClientError;
    isError: true;
    isPending: false;
    isLoading: false;
    isLoadingError: true;
    isRefetchError: false;
    isSuccess: false;
    isPlaceholderData: false;
    status: "error";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: AutumnClientError | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    isEnabled: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<NoInfer<AggregateEventsResponse>, AutumnClientError>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<NoInfer<AggregateEventsResponse>>;
} | {
    list: AggregateEventsList[] | undefined;
    total: {
        [k: string]: Total;
    } | undefined;
    data: undefined;
    error: null;
    isError: false;
    isPending: true;
    isLoading: true;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: false;
    isPlaceholderData: false;
    status: "pending";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: AutumnClientError | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    isEnabled: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<NoInfer<AggregateEventsResponse>, AutumnClientError>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<NoInfer<AggregateEventsResponse>>;
} | {
    list: AggregateEventsList[] | undefined;
    total: {
        [k: string]: Total;
    } | undefined;
    data: undefined;
    error: null;
    isError: false;
    isPending: true;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: false;
    isPlaceholderData: false;
    status: "pending";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: AutumnClientError | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isLoading: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    isEnabled: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<NoInfer<AggregateEventsResponse>, AutumnClientError>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<NoInfer<AggregateEventsResponse>>;
} | {
    list: AggregateEventsList[] | undefined;
    total: {
        [k: string]: Total;
    } | undefined;
    data: NoInfer<AggregateEventsResponse>;
    isError: false;
    error: null;
    isPending: false;
    isLoading: false;
    isLoadingError: false;
    isRefetchError: false;
    isSuccess: true;
    isPlaceholderData: true;
    status: "success";
    dataUpdatedAt: number;
    errorUpdatedAt: number;
    failureCount: number;
    failureReason: AutumnClientError | null;
    errorUpdateCount: number;
    isFetched: boolean;
    isFetchedAfterMount: boolean;
    isFetching: boolean;
    isInitialLoading: boolean;
    isPaused: boolean;
    isRefetching: boolean;
    isStale: boolean;
    isEnabled: boolean;
    refetch: (options?: _tanstack_react_query.RefetchOptions) => Promise<_tanstack_react_query.QueryObserverResult<NoInfer<AggregateEventsResponse>, AutumnClientError>>;
    fetchStatus: _tanstack_react_query.FetchStatus;
    promise: Promise<NoInfer<AggregateEventsResponse>>;
};

export { type UseAggregateEventsParams, useAggregateEvents };
