export namespace testRunnerSkill {
    let id: string;
    let description: string;
    let envKeys: any[];
    let promptFragment: string;
    function resolve(): any;
    function handleToolCall(name: any, args: any, context: any): Promise<any>;
    let tools: ({
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                ticket: {
                    type: string;
                    description: string;
                };
                description: {
                    type: string;
                    description: string;
                };
                input: {
                    type: string;
                    description: string;
                };
                repo: {
                    type: string;
                    description: string;
                };
                agent: {
                    type: string;
                    description: string;
                };
                output: {
                    type: string;
                    description: string;
                };
                spec?: undefined;
                ticketKey?: undefined;
                headless?: undefined;
                workflow?: undefined;
                runId?: undefined;
                type?: undefined;
                node?: undefined;
                query?: undefined;
                tail?: undefined;
                directory?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                spec: {
                    type: string;
                    description: string;
                };
                ticketKey: {
                    type: string;
                    description: string;
                };
                agent: {
                    type: string;
                    description: string;
                };
                headless: {
                    type: string;
                    description: string;
                };
                workflow: {
                    type: string;
                    description: string;
                };
                ticket?: undefined;
                description?: undefined;
                input?: undefined;
                repo?: undefined;
                output?: undefined;
                runId?: undefined;
                type?: undefined;
                node?: undefined;
                query?: undefined;
                tail?: undefined;
                directory?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                runId: {
                    type: string;
                    description: string;
                };
                ticket?: undefined;
                description?: undefined;
                input?: undefined;
                repo?: undefined;
                agent?: undefined;
                output?: undefined;
                spec?: undefined;
                ticketKey?: undefined;
                headless?: undefined;
                workflow?: undefined;
                type?: undefined;
                node?: undefined;
                query?: undefined;
                tail?: undefined;
                directory?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                runId: {
                    type: string;
                    description: string;
                };
                type: {
                    type: string;
                    enum: string[];
                    description: string;
                };
                node: {
                    type: string;
                    description: string;
                };
                query: {
                    type: string;
                    description: string;
                };
                tail: {
                    type: string;
                    description: string;
                };
                ticket?: undefined;
                description?: undefined;
                input?: undefined;
                repo?: undefined;
                agent?: undefined;
                output?: undefined;
                spec?: undefined;
                ticketKey?: undefined;
                headless?: undefined;
                workflow?: undefined;
                directory?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                runId: {
                    type: string;
                    description: string;
                };
                tail: {
                    type: string;
                    description: string;
                };
                ticket?: undefined;
                description?: undefined;
                input?: undefined;
                repo?: undefined;
                agent?: undefined;
                output?: undefined;
                spec?: undefined;
                ticketKey?: undefined;
                headless?: undefined;
                workflow?: undefined;
                type?: undefined;
                node?: undefined;
                query?: undefined;
                directory?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                directory: {
                    type: string;
                    description: string;
                };
                ticket?: undefined;
                description?: undefined;
                input?: undefined;
                repo?: undefined;
                agent?: undefined;
                output?: undefined;
                spec?: undefined;
                ticketKey?: undefined;
                headless?: undefined;
                workflow?: undefined;
                runId?: undefined;
                type?: undefined;
                node?: undefined;
                query?: undefined;
                tail?: undefined;
            };
            required?: undefined;
        };
    })[];
}
