import { KiwiClient } from '../client';
import { TestExecution, TestExecutionFilter, Comment } from '../types';
/**
 * Test Execution API module
 */
export declare class TestExecutionAPI {
    private client;
    constructor(client: KiwiClient);
    /**
     * Filter test executions
     */
    filter(query?: TestExecutionFilter): Promise<TestExecution[]>;
    /**
     * Update a test execution
     */
    update(executionId: number, updateData: Partial<TestExecution>): Promise<TestExecution>;
    /**
     * Add a comment to test execution
     */
    addComment(executionId: number, comment: string): Promise<Comment>;
    /**
     * Remove a comment from test execution
     */
    removeComment(executionId: number, commentId: number): Promise<void>;
    /**
     * Add a link to test execution
     */
    addLink(executionId: number, linkData: {
        url: string;
        name?: string;
        is_defect?: boolean;
    }): Promise<any>;
    /**
     * Get links for test execution
     */
    getLinks(query?: any): Promise<any[]>;
    /**
     * Remove a link from test execution
     */
    removeLink(executionId: number, linkId: number): Promise<void>;
}
