///
import { SortOrder } from "./LogFilters";
import { DateRange } from "./DateRangeSelector";
type Props = {
initialImpactRange?: {
min: number;
max: number;
};
filterConfig?: {
showAnalystFilter?: boolean;
showDateFilter?: boolean;
showChangeTitleFilter?: boolean;
showImpactPercentage?: boolean;
};
};
export declare const useAuditLogController: ({ initialImpactRange, filterConfig }?: Props) => {
searchInput: string;
keyword: string;
dateRange: DateRange;
sort: SortOrder;
filterOpen: boolean;
draftDateRange: DateRange;
draftAnalysts: string[];
draftChangeTitles: string[];
selectedAnalysts: string[];
selectedChangeTitles: string[];
impactRange: {
min: number;
max: number;
};
impactApplied: boolean;
draftImpactRange: {
min: number;
max: number;
};
setFilterOpen: import("react").Dispatch>;
setDraftDateRange: import("react").Dispatch>;
setDraftAnalysts: import("react").Dispatch>;
setDraftChangeTitles: import("react").Dispatch>;
setDraftImpactRange: import("react").Dispatch>;
handleSearchChange: (value: string) => void;
handleDateChange: (range: DateRange) => void;
handleSortChange: (value?: SortOrder) => void;
handleApplyFilters: () => void;
handleResetFilters: () => void;
};
export {};
//# sourceMappingURL=useAuditLogController.d.ts.map