import { Client } from '../client'; import { UriHelper } from '../uri-helper'; export interface AuditsOptions { user?: string; base?: string; } export interface AuditsQuery { type?: string | string[]; limit?: number; cursor_field?: string; embed?: string | string[]; uri?: string; branch?: string; register?: string; staff?: string; start?: string; end?: string; } export interface AuditsMetaQuery { type?: string | string[]; } export interface AuditActionsGetOneRequestObject { auditActionId: string; query?: AuditsQuery; } export interface AuditActionsCreateBody { actions: Array>; } export interface AuditsResponse { data?: Array>; metadata?: Record; msg?: string; next?: () => Promise; } export interface AuditsTypesQuery { delegated?: boolean; } export declare class AuditActions { endpoint: string; http: Client; options: AuditsOptions; uriHelper: UriHelper; constructor(options: AuditsOptions, http: Client); getAll(q?: AuditsQuery | undefined): Promise; meta(q?: AuditsMetaQuery | undefined): Promise; get(requestObject: AuditActionsGetOneRequestObject): Promise; create(body: AuditActionsCreateBody): Promise; getTypes(query: AuditsTypesQuery): Promise; }