///
import { ConfigurationAuditClient, ConfigurationAuditSearchOptions } from '.';
import { EnhancedAuditEvent } from '../ConfigurationList';
import { UserService } from './services/UserService';
import { ProcessService } from './services/ProcessService';
import { TermService } from './services/TermService';
export declare const useConfigurationAuditList: ({ client, userService, processService, initialOptions, termService }: {
client: ConfigurationAuditClient;
userService: UserService;
processService: ProcessService;
initialOptions?: ConfigurationAuditSearchOptions | undefined;
termService: TermService;
}) => {
auditEvents: EnhancedAuditEvent[];
options: ConfigurationAuditSearchOptions;
setOptions: import("react").Dispatch>;
isLoading: boolean;
hasMoreData: boolean;
loadMoreData: () => Promise;
onUserIdChange: (userId?: string | undefined) => void;
onQueryChange: (eventType?: string | undefined) => void;
onAreaChange: (area?: string | undefined) => void;
onClearFiltersClick: () => void;
onDateChange: (dateFilter: {
beforeDate?: Date;
afterDate?: Date;
}) => void;
hasNonEmptyFilter: () => boolean;
};