import { PagedAuditLogResult, AuditFilter, AuditLogPagingToken, AuditLog, AuditLogSettings } from "../models";
export declare class AuditLogService {
    private httpClient;
    private readonly baseUrl;
    getAuditLogSettings: () => Promise<AuditLogSettings>;
    addOrUpdateAuditLogSettings: (settings: AuditLogSettings) => Promise<void>;
    getAuditLogs: (auditFilter: AuditFilter) => Promise<PagedAuditLogResult>;
    /***
     * Get next page
     *
     * **/
    getAuditLogsNextPage: (nextPageToken: AuditLogPagingToken) => Promise<PagedAuditLogResult>;
    getById: (logId: number) => Promise<AuditLog>;
    getCategories: () => Promise<string[]>;
}
