import type { ClaudeSessionGateway } from '../../../modules/claude-invocation/entities/claudeSession/claudeSession.gateway.js';
import type { SessionId } from '../../../modules/claude-invocation/entities/claudeSession/claudeSession.schema.js';
export interface CleanupClaudeSessionInput {
    sessionId: SessionId;
}
export interface CleanupClaudeSessionDependencies {
    sessionGateway: ClaudeSessionGateway;
}
export interface CleanupClaudeSessionResult {
    stopped: boolean;
    removed: boolean;
    warnings: string[];
}
export declare function cleanupClaudeSession(input: CleanupClaudeSessionInput, deps: CleanupClaudeSessionDependencies): Promise<CleanupClaudeSessionResult>;
//# sourceMappingURL=cleanupClaudeSession.usecase.d.ts.map