import { EventEmitter } from "@angular/core";
import { LoggingService } from "ionic-logging-service";
import * as i0 from "@angular/core";
/**
 * Service for storing filter settings for logging viewer.
 */
export declare class LoggingViewerFilterService {
    /**
     * Event triggered when the filter was changed.
     */
    filterChanged: EventEmitter<void>;
    private logger;
    private levelValue;
    private searchValue;
    /**
     * Creates a new instance of the service.
     *
     * @param loggingService needed for internal logging.
     */
    constructor(loggingService: LoggingService);
    /**
     * Gets the current log level.
     *
     * @return log level
     */
    get level(): string;
    /**
     * Sets the new log level and emits a filterChanged event.
     *
     * @param value new slog level
     */
    set level(value: string);
    /**
     * Gets the current search value.
     *
     * @return search value
     */
    get search(): string;
    /**
     * Sets the new search value and emits a filterChanged event.
     *
     * @param value new search value
     */
    set search(value: string);
    static ɵfac: i0.ɵɵFactoryDeclaration<LoggingViewerFilterService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LoggingViewerFilterService>;
}
