import type { SynapseRuntime } from './types.js';
export declare const synapseToolDefinitions: ({
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            mandateText: {
                type: string;
            };
            budgetUsd: {
                type: string;
            };
            maxOperatives: {
                type: string;
            };
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            strikeTeamId?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            operativeId?: undefined;
            action?: undefined;
            missionId?: undefined;
            reason?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            name: {
                type: string;
            };
            roleTitle: {
                type: string;
            };
            reportsToOperativeId: {
                type: string;
            };
            skillId: {
                type: string;
            };
            specialistId: {
                type: string;
            };
            budgetCapUsd: {
                type: string;
            };
            sortieIntervalMs: {
                type: string;
            };
            strikeTeamId: {
                type: string;
            };
            requestApproval: {
                type: string;
            };
            requestedByOperativeId: {
                type: string;
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            operativeId?: undefined;
            action?: undefined;
            missionId?: undefined;
            reason?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: any[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            operativeId: {
                type: string;
            };
            action: {
                type: string;
                enum: string[];
            };
            roleTitle: {
                type: string;
            };
            reportsToOperativeId: {
                type: string;
            };
            skillId: {
                type: string;
            };
            specialistId: {
                type: string;
            };
            budgetCapUsd: {
                type: string;
            };
            sortieIntervalMs: {
                type: string;
            };
            missionId: {
                type: string;
            };
            strikeTeamId: {
                type: string;
            };
            reason: {
                type: string;
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            operativeId: {
                type: string;
            };
            force: {
                type: string;
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            strikeTeamId?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            action?: undefined;
            missionId?: undefined;
            reason?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            approvalId: {
                type: string;
            };
            decision: {
                type: string;
                enum: string[];
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            strikeTeamId?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            operativeId?: undefined;
            action?: undefined;
            missionId?: undefined;
            reason?: undefined;
            force?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            mandateText: {
                type: string;
            };
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            strikeTeamId?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            operativeId?: undefined;
            action?: undefined;
            missionId?: undefined;
            reason?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            report: {
                type: string;
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            strikeTeamId?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            operativeId?: undefined;
            action?: undefined;
            missionId?: undefined;
            reason?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            operativeId: {
                type: string;
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            strikeTeamId?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            action?: undefined;
            missionId?: undefined;
            reason?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            operativeId: {
                type: string;
            };
            missionId: {
                type: string;
            };
            scope: {
                type: string;
                enum: string[];
            };
            scopeId: {
                type: string;
            };
            action: {
                type: string;
                enum?: undefined;
            };
            description: {
                type: string;
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            strikeTeamId?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            reason?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            missionId: {
                type: string;
            };
            missionTitle: {
                type: string;
            };
            currentOperativeId: {
                type: string;
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            strikeTeamId?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            operativeId?: undefined;
            action?: undefined;
            reason?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            note?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            operativeId: {
                type: string;
            };
            missionId: {
                type: string;
            };
            note: {
                type: string;
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            strikeTeamId?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            action?: undefined;
            reason?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            strikeTeamId: {
                type: string;
            };
            mandateText?: undefined;
            budgetUsd?: undefined;
            maxOperatives?: undefined;
            name?: undefined;
            roleTitle?: undefined;
            reportsToOperativeId?: undefined;
            skillId?: undefined;
            specialistId?: undefined;
            budgetCapUsd?: undefined;
            sortieIntervalMs?: undefined;
            requestApproval?: undefined;
            requestedByOperativeId?: undefined;
            operativeId?: undefined;
            action?: undefined;
            missionId?: undefined;
            reason?: undefined;
            force?: undefined;
            approvalId?: undefined;
            decision?: undefined;
            report?: undefined;
            scope?: undefined;
            scopeId?: undefined;
            description?: undefined;
            missionTitle?: undefined;
            currentOperativeId?: undefined;
            note?: undefined;
        };
        required: any[];
    };
})[];
export declare function handleSynapseToolCall(name: string, args: Record<string, any>, synapse: SynapseRuntime | null): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
