import type { Mission, StrikeTeam, SynapseDb } from '../types.js';
export declare function insertMission(db: SynapseDb, input: Partial<Mission> & {
    title: string;
    id?: string;
}): Mission;
export declare function getMission(db: SynapseDb, missionId: string | null | undefined): Mission | null;
export declare function getMissionsForStrikeTeam(db: SynapseDb, strikeTeamId: string): Mission[];
export declare function updateMissionStatus(db: SynapseDb, missionId: string, status: Mission['status']): void;
export declare function insertStrikeTeam(db: SynapseDb, input: Partial<StrikeTeam> & {
    mandateText: string;
    operativeIds: string[];
    missionIds: string[];
    id?: string;
}): StrikeTeam;
export declare function getStrikeTeam(db: SynapseDb, strikeTeamId: string): StrikeTeam | null;
export declare function getAllStrikeTeams(db: SynapseDb): StrikeTeam[];
export declare function updateStrikeTeamStatus(db: SynapseDb, strikeTeamId: string, status: StrikeTeam['status']): void;
export declare function updateStrikeTeamBlueprint(db: SynapseDb, strikeTeamId: string, blueprintId: string | null): void;
