import { Store } from "./Store";
import { AuditFilter, AuditLog, AuditLogPagingToken, AuditLogSettings } from "../models";
export declare class AuditLogStore extends Store {
    private auditLogService;
    private auditLogs;
    private auditLogSettings;
    private loadAuditLogSettingsPromise;
    onActivated(): void;
    onDisposing(): void;
    getters: {
        auditLogs: () => Array<AuditLog>;
        settings: () => AuditLogSettings;
    };
    actions: {
        ensureLoadSettings: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
        addOrUpdateSettings: import("./Store").StoreAction<unknown, (settings: AuditLogSettings) => void, (result: any, settings: AuditLogSettings) => void, (failureReason: any, settings: AuditLogSettings) => void, (settings: AuditLogSettings) => Promise<any>>;
        loadAuditLogs: import("./Store").StoreAction<unknown, (params: AuditFilter) => void, (result: AuditLogPagingToken, params: AuditFilter) => void, (failureReason: any, params: AuditFilter) => void, (params: AuditFilter) => Promise<AuditLogPagingToken>>;
        loadAuditLogsNextPage: import("./Store").StoreAction<unknown, (nextPageToken: AuditLogPagingToken) => void, (result: AuditLogPagingToken, nextPageToken: AuditLogPagingToken) => void, (failureReason: any, nextPageToken: AuditLogPagingToken) => void, (nextPageToken: AuditLogPagingToken) => Promise<AuditLogPagingToken>>;
        loadById: import("./Store").StoreAction<unknown, (logid: number) => void, (result: AuditLog, logid: number) => void, (failureReason: any, logid: number) => void, (logid: number) => Promise<AuditLog>>;
        loadCategory: import("./Store").StoreAction<unknown, () => void, (result: string[]) => void, (failureReason: any) => void, () => Promise<string[]>>;
    };
    private handleLoadedAuditLogResult;
}
