import type { ArchitectsRuntime } from './types.js';
export declare const architectsToolDefinitions: ({
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            title: {
                type: string;
            };
            workflowId: {
                type: string;
            };
            variables: {
                type: string;
            };
            strikeTeamId: {
                type: string;
            };
            worklistId?: undefined;
            workItemId?: undefined;
            operativeId?: undefined;
            status?: undefined;
            branch?: undefined;
            fromOperativeId?: undefined;
            toId?: undefined;
            target?: undefined;
            subject?: undefined;
            body?: undefined;
            priority?: undefined;
            markRead?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            worklistId: {
                type: string;
            };
            title?: undefined;
            workflowId?: undefined;
            variables?: undefined;
            strikeTeamId?: undefined;
            workItemId?: undefined;
            operativeId?: undefined;
            status?: undefined;
            branch?: undefined;
            fromOperativeId?: undefined;
            toId?: undefined;
            target?: undefined;
            subject?: undefined;
            body?: undefined;
            priority?: undefined;
            markRead?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            workItemId: {
                type: string;
            };
            operativeId: {
                type: string;
            };
            title?: undefined;
            workflowId?: undefined;
            variables?: undefined;
            strikeTeamId?: undefined;
            worklistId?: undefined;
            status?: undefined;
            branch?: undefined;
            fromOperativeId?: undefined;
            toId?: undefined;
            target?: undefined;
            subject?: undefined;
            body?: undefined;
            priority?: undefined;
            markRead?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            workItemId: {
                type: string;
            };
            operativeId: {
                type: string;
            };
            status: {
                type: string;
            };
            branch: {
                type: string;
            };
            title?: undefined;
            workflowId?: undefined;
            variables?: undefined;
            strikeTeamId?: undefined;
            worklistId?: undefined;
            fromOperativeId?: undefined;
            toId?: undefined;
            target?: undefined;
            subject?: undefined;
            body?: undefined;
            priority?: undefined;
            markRead?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            fromOperativeId: {
                type: string;
            };
            toId: {
                type: string;
            };
            target: {
                type: string;
            };
            subject: {
                type: string;
            };
            body: {
                type: string;
            };
            priority: {
                type: string;
            };
            title?: undefined;
            workflowId?: undefined;
            variables?: undefined;
            strikeTeamId?: undefined;
            worklistId?: undefined;
            workItemId?: undefined;
            operativeId?: undefined;
            status?: undefined;
            branch?: undefined;
            markRead?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            operativeId: {
                type: string;
            };
            strikeTeamId: {
                type: string;
            };
            markRead: {
                type: string;
            };
            title?: undefined;
            workflowId?: undefined;
            variables?: undefined;
            worklistId?: undefined;
            workItemId?: undefined;
            status?: undefined;
            branch?: undefined;
            fromOperativeId?: undefined;
            toId?: undefined;
            target?: undefined;
            subject?: undefined;
            body?: undefined;
            priority?: undefined;
        };
        required: any[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            strikeTeamId: {
                type: string;
            };
            title?: undefined;
            workflowId?: undefined;
            variables?: undefined;
            worklistId?: undefined;
            workItemId?: undefined;
            operativeId?: undefined;
            status?: undefined;
            branch?: undefined;
            fromOperativeId?: undefined;
            toId?: undefined;
            target?: undefined;
            subject?: undefined;
            body?: undefined;
            priority?: undefined;
            markRead?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            title?: undefined;
            workflowId?: undefined;
            variables?: undefined;
            strikeTeamId?: undefined;
            worklistId?: undefined;
            workItemId?: undefined;
            operativeId?: undefined;
            status?: undefined;
            branch?: undefined;
            fromOperativeId?: undefined;
            toId?: undefined;
            target?: undefined;
            subject?: undefined;
            body?: undefined;
            priority?: undefined;
            markRead?: undefined;
        };
        required: any[];
    };
})[];
export declare function handleArchitectsToolCall(name: string, args: Record<string, any>, architects: ArchitectsRuntime | null): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
