import type { ReviewContext } from '../../../modules/review-execution/entities/reviewContext/reviewContext.js';
import type { ReviewAction } from '../../../modules/review-execution/entities/reviewAction/reviewAction.js';
import type { ExecutionResult, CommandExecutor } from '../../../modules/review-execution/entities/reviewAction/reviewAction.gateway.js';
/**
 * @deprecated Use ReviewContextAction from reviewAction entity instead
 */
export type { ReviewAction as ReviewContextAction };
export type { ExecutionResult, CommandExecutor };
interface Logger {
    info: (obj: object, msg: string) => void;
    warn: (obj: object, msg: string) => void;
    error: (obj: object, msg: string) => void;
    debug: (obj: object, msg: string) => void;
}
/**
 * @deprecated Use GitLabReviewActionCliGateway or GitHubReviewActionCliGateway directly
 */
export declare function executeActionsFromContext(context: ReviewContext, localPath: string, _logger: Logger, executor: CommandExecutor, baseUrl?: string | null): Promise<ExecutionResult>;
//# sourceMappingURL=contextActionsExecutor.d.ts.map