import type { IDataObject, ILoadOptionsFunctions, INodePropertyOptions } from 'n8n-workflow'; import { MondayGraphQLClient } from './MondayGraphQLClient'; export declare const AUDIT_LOGS_SERVER_PAGE_CAP = 200; export declare const AUDIT_LOG_ENTRY_FIELDS = "\n\ttimestamp\n\tevent\n\tslug\n\taccount_id\n\tip_address\n\tuser_agent\n\tclient_name\n\tclient_version\n\tos_name\n\tos_version\n\tdevice_name\n\tdevice_type\n\tactivity_metadata\n\tuser { id name email }\n"; export interface AuditLogFilterInput { userId?: string; events?: string[]; ipAddress?: string; startTime?: string; endTime?: string; } export declare function buildAuditLogsQuery(filters: AuditLogFilterInput): { query: string; variables: Record; }; export interface AuditLogsFetchOptions { client: MondayGraphQLClient; itemIndex: number; filters: AuditLogFilterInput; limit: number; page: number; } export declare function fetchAuditLogs(options: AuditLogsFetchOptions): Promise; export declare function getAuditEventsList(this: ILoadOptionsFunctions): Promise;