/** @packageDocumentation
 * @module NativeApp
 */
import { LoggingMetaData } from "@itwin/core-bentley";
/**
 * NativeAppLogger send log message from frontend to backend. It works on native app only.
 * @internal
 */
export declare class NativeAppLogger {
    private static _messages;
    private static _onFlushed;
    private static flushToBackend;
    private static flushBucket;
    private static log;
    static logError(category: string, message: string, metaData: LoggingMetaData): void;
    static logInfo(category: string, message: string, metaData: LoggingMetaData): void;
    static logTrace(category: string, message: string, metaData: LoggingMetaData): void;
    static logWarning(category: string, message: string, metaData: LoggingMetaData): void;
    static flush(): Promise<void>;
    static initialize(): void;
}
//# sourceMappingURL=NativeAppLogger.d.ts.map