declare class PerformanceTotal {
    private _instanceid;
    private logFileName;
    private performanceCache;
    private _performanceResultsFileName;
    constructor(appendToExistingFile?: boolean);
    sampleStart(stepName: string): void;
    sampleEnd(stepName: string): void;
    getSampleTime(stepName: string): number;
    /**
     * @deprecated Don't use this method if *wdio-performancetotal-service* is enabled.
     * @param disableAppendToExistingFile If true, existing performance data will be overwritten for each test suite.
     */
    initialize(disableAppendToExistingFile: boolean, performanceResultsDirectory?: string): Promise<void>;
    /**
     * @deprecated Don't use this method if *wdio-performancetotal-service* is enabled.
     * @param isTestPassed
     */
    finalizeTest(browser: WebdriverIO.Browser, isTestPassed: boolean): Promise<void>;
    /**
     * @deprecated Don't use this method if *wdio-performancetotal-service* is enabled.
     * @param performanceResultsFileName The result output file name w/o extension.
     * @param dropResultsFromFailedTest If true - performance analysis will not includ failed tests.
     * @param analyzeByBrowser If true - performance analysis by browser would be
     */
    analyzeResults({ performanceResultsFileName, dropResultsFromFailedTest, analyzeByBrowser, recentDays }: initializeParams): Promise<void>;
}
declare const _default: PerformanceTotal;
export default _default;
interface initializeParams {
    performanceResultsFileName?: string;
    dropResultsFromFailedTest?: boolean;
    analyzeByBrowser?: boolean;
    recentDays?: number;
}
