import { Client } from '../client'; import { BaseError } from '../errors'; import { UriHelper } from '../uri-helper'; export interface AuditsOptions { user?: string; base?: string; } export interface AuditsQuery { type?: string | string[]; limit?: number; cursor_field?: string; uri?: string; start?: string; end?: string; } export interface AuditsMetaQuery { type?: string | string[]; } export interface AuditLogsGetOneRequestObject { auditLogId: string; query?: AuditsQuery; } export interface AuditsResponse { data?: Array>; metadata?: Record; msg?: string; next?: () => Promise; } export declare class AuditLogs { 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: AuditLogsGetOneRequestObject): Promise; } export declare class AuditLogsFetchAllFailed extends BaseError { message: string; name: string; constructor(message?: string, properties?: Record); } export declare class AuditLogsFetchOneFailed extends BaseError { message: string; name: string; constructor(message?: string, properties?: Record); } export declare class AuditLogsGetMetaFailed extends BaseError { message: string; name: string; constructor(message?: string, properties?: Record); }