export type ReportingLevel = 'debug' | 'info' | 'error' | 'mute';
export declare class ReporterService {
    static readonly LEVELS: ReportingLevel[];
    checkLevel(requested: ReportingLevel, desired: ReportingLevel): boolean;
    sendScreenshot(_level: ReportingLevel, _options?: ScreenshotSpec): Promise<void>;
    sendHtmlSnapshot(_level: ReportingLevel): Promise<void>;
    sendEvent(_level: ReportingLevel, _eventName: string, _eventData?: EventData): Promise<void>;
}
export interface ScreenshotSpec {
    label?: string;
    isPublic?: boolean;
    fullPage?: boolean;
    minHeight?: number;
    maxHeight?: number;
    minWidth?: number;
    maxWidth?: number;
    quality?: number;
}
export interface EventData {
    details?: any;
    action?: any;
    context?: any;
}
//# sourceMappingURL=reporter.d.ts.map