import type { Profile } from './indexing'; export declare function performed(profile: Profile, event: string, times?: number | undefined): boolean; export declare function performedAnyOf(profile: Profile, ...events: string[]): boolean; export declare function performedAtLeast(profile: Profile, times: number, event: string): boolean; export declare class Events { private profile; constructor(profile: Profile); performed(event: string, times?: number | undefined): boolean; performedAnyOf(...events: string[]): boolean; performedAtLeast(times: number, event: string): boolean; get not(): { performed: (event: string, times?: number | undefined) => boolean; performedAnyOf: (...events: string[]) => boolean; performedAtLeast: (times: number, event: string) => boolean; }; }