import type { TeamRunInvalidationReason, TeamRunInvalidationScope } from '@agent-tower/shared/socket';
import type { EventBus } from '../core/event-bus.js';
type TeamRunEventBus = Pick<EventBus, 'emit'>;
export interface EmitTeamRunInvalidatedInput {
    teamRunId: string;
    taskId?: string;
    projectId?: string;
    scopes: TeamRunInvalidationScope[];
    reason: TeamRunInvalidationReason;
}
export declare function emitTeamRunInvalidated(input: EmitTeamRunInvalidatedInput, eventBus?: TeamRunEventBus): Promise<void>;
export {};
//# sourceMappingURL=team-run-events.d.ts.map