import { Ref } from 'vue'; import { WorkspaceEventsFilter } from '../types/workspaceEventsFilter'; type UseWorkspaceEventsFilterArgs = { limit?: number; startDate?: Ref | Date; endDate?: Ref | Date; workspaces?: Ref | string[]; users?: Ref | string[]; events?: Ref | string[]; eventId?: Ref | string[]; }; export declare function useWorkspaceEventsFilter(filters: UseWorkspaceEventsFilterArgs): Ref; type EventFilters = { startDate?: Date; endDate?: Date; workspaces?: string[]; users?: string[]; events?: string[]; }; type UseWorkspaceEventsFilterFromRoute = { startDate: Ref; endDate: Ref; workspaces: Ref; users: Ref; events: Ref; filter: Ref; hasFilters: Ref; setFilters: (filters: EventFilters) => Promise; updateFilters: (filters: EventFilters) => Promise; clearFilters: () => Promise; }; export declare function useWorkspaceEventsFilterFromRoute(): UseWorkspaceEventsFilterFromRoute; export type useTimeScopedWorkspaceEventsFilterArgs = Omit; export declare function useTimeScopedWorkspaceEventsFilter(filters: useTimeScopedWorkspaceEventsFilterArgs): Ref; export {};