import { Store } from "./Store";
import { TransactionLog, SystemLogProvider, TransactionLogFilter } from "../models";
export declare class SystemLogStore extends Store {
    private systemLogService;
    private transactionLogs;
    private providers;
    private isHaveNextPage;
    onActivated(): void;
    onDisposing(): void;
    getters: {
        transactionLogs: () => Array<TransactionLog>;
        isHaveNextPage: () => boolean;
    };
    actions: {
        getRegions: import("./Store").StoreAction<unknown, () => void, (result: string[]) => void, (failureReason: any) => void, () => Promise<string[]>>;
        getTransactionByFilterLogs: import("./Store").StoreAction<unknown, (params: TransactionLogFilter) => void, (result: boolean, params: TransactionLogFilter) => void, (failureReason: any, params: TransactionLogFilter) => void, (params: TransactionLogFilter) => Promise<boolean>>;
        getTemplateToRender: (region: string) => SystemLogProvider;
    };
    private handleLoadedSystemLogResult;
    registerLogProvider: (systemLogRender: SystemLogProvider) => void;
    private onNewProviderMessages;
}
