import type { SiteContext } from "../../site-context/site-context.types.js";
import type { EventLogEntry } from "./event-log.types.js";
export declare function recordEvent(siteContext: Pick<SiteContext, "cn" | "logger">, entry: EventLogEntry): void;
export interface GetEventLogFilters {
    eventType?: string;
    actorId?: string;
    targetType?: "document" | "account" | "media" | "site" | "documentNode";
    targetId?: string;
    limit?: number;
}
export declare function getEventLog(siteContext: Pick<SiteContext, "cn">, filters?: GetEventLogFilters): Promise<EventLogEntry[]>;
