/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Subject } from "../device/subject.js";
import { BaseTest } from "../device/test.js";
import type { Container } from "../docker/container.js";
import { TestFileDescriptor } from "../test-descriptor.js";
export declare class PythonTest extends BaseTest {
    #private;
    constructor(descriptor: TestFileDescriptor, container: Container, restartFlagHostDir?: string);
    /**
     * Python commissioning logic is cleverly hidden in:
     *
     *     connectedhomeip/src/python_testing/matter/testing/matter_testing.py
     */
    initializeSubject(subject: Subject): Promise<void>;
    invoke(subject: Subject, step: (title: string) => void, args: string[]): Promise<void>;
}
//# sourceMappingURL=python-test.d.ts.map