import type { TestAdapter, CreateTestResultOpts } from './';
import type { Test, Config } from 'testplane';
import type { ReporterTestResult } from '../test-result';
export declare class TestplaneTestAdapter implements TestAdapter {
    private _test;
    private _saveHistoryMode?;
    static create<T extends TestplaneTestAdapter>(this: new (test: Test, saveHistoryMode?: Config['saveHistoryMode']) => T, test: Test, saveHistoryMode?: Config['saveHistoryMode']): T;
    constructor(test: Test, saveHistoryMode?: Config['saveHistoryMode']);
    get original(): Test;
    get id(): string;
    get pending(): boolean;
    get disabled(): boolean;
    get silentlySkipped(): boolean;
    get browserId(): string;
    get fullName(): string;
    get file(): string;
    get titlePath(): string[];
    createTestResult(opts: CreateTestResultOpts): ReporterTestResult;
}
