import { BaseKey, MetaDataQuery } from "../../interfaces"; export declare type LogParams = { resource: string; action: string; data?: any; author?: { name?: string; [key: string]: any; }; previousData?: any; meta: Record; }; export declare type IAuditLogContext = { create?: (params: LogParams) => Promise; get?: (params: { resource: string; action?: string; meta?: Record; author?: Record; metaData?: MetaDataQuery; }) => Promise; update?: (params: { id: BaseKey; name: string; [key: string]: any; }) => Promise; }; export declare type AuditLogProvider = Required; //# sourceMappingURL=IAuditLogContext.d.ts.map